Відповіді:
Редагувати назву файлу: core / Common.php, номер рядка: 257
До цього
return $_config[0] =& $config;
Після
$_config[0] =& $config;
return $_config[0];
Додав NikiC
У програмі PHP-вирази завжди повертають призначене значення. Отже $ _config [0] = & $ config повертає $ config - але не саму змінну, а копію її значення. І повернення посилання на тимчасове значення не було б особливо корисним (змінити його нічого не призведе).
Це виправлення об’єднано в CI 2.2.1 ( https://github.com/bcit-ci/CodeIgniter/commit/69b02d0f0bc46e914bed1604cfbd9bf74286b2e3 ). Краще оновити, а не змінювати основні файлові рамки.
$_config[0] =& $config
повертає $config
- але не саму змінну, а копію її значення. І повернення посилання на тимчасове значення не було б особливо корисним (змінити його нічого не призведе).
https://github.com/bcit-ci/CodeIgniter/commit/69b02d0f0bc46e914bed1604cfbd9bf74286b2e3
. Краще оновити так, як згадував @Chad.
Це не найкраща ідея замінити файл core.common кодигітайтера. Тому що це більш перевірені та системні файли….
Я приймаю рішення для цієї проблеми. У рядку файлів ckeditor_helper.php- 65
if($k !== end (array_keys($data['config']))) {
$return .= ",";
}
Змініть це на ->
$segment = array_keys($data['config']);
if($k !== end($segment)) {
$return .= ",";
}
Я думаю, що це найкраще рішення, і тоді ваше повідомлення про проблему зникне.