ошибка codeigniter в представлении исходного кода страницы - PullRequest
0 голосов
/ 24 августа 2010

Я работаю с одним массивом, который имеет 55 элементов внутри, и каждый из них является другим массивом с 17 элементами каждый.

Когда я показываю массив на экране, ничего плохого не происходит, но когда я смотрю на исходный код страницы, у меня появляется 55 x 17 "Серьезность: уведомление" ошибки с сообщением " Неопределенный индекс ".
Кто-то знает, что может быть не так?

Если индекс действительно не существует, я не мог видеть массив на экране.

Я тестировал, используя if ( isset( ) ) { ... }, но все так же.

Версия Codeigniter: 1.7.2
Проверенные браузеры: firefox, chrome, т.е. и safari.

Ответы [ 2 ]

1 голос
/ 25 августа 2010

Обычно я получаю эти ошибки, когда пытаюсь повторить что-то, что не определено.Это не ошибка PHP, только уведомление.Это создается функцией error_reporting (); в главном index.php.

Если вы откроете этот файл index.php, вы увидите:

/*
|---------------------------------------------------------------
| PHP ERROR REPORTING LEVEL
|---------------------------------------------------------------
|
| By default CI runs with error reporting set to ALL.  For security
| reasons you are encouraged to change this when your site goes live.
| For more info visit:  http://www.php.net/error_reporting
|
*/
    error_reporting(E_ALL);

У вас есть два варианта:

  1. Не печатать переменную, которая не определена.
  2. Изменить error_reporting ();с отпечатками без уведомления.Как: error_reporting(E_ALL & ~E_NOTICE);.

Желаю, чтобы это помогло вам!

0 голосов
/ 30 августа 2010

Это не имеет ничего общего с CI или вашим браузером, это классическое уведомление PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...