Русскоязычный форум, посвященный фреймворку Kohana http://forum.kohanaframework.su/ |
|
Вывод не существующей переменной в шаблоне. http://forum.kohanaframework.su/viewtopic.php?f=31&t=246 |
Страница 1 из 1 |
Автор: | poter [ 15 июл 2012, 13:51 ] |
Заголовок сообщения: | Вывод не существующей переменной в шаблоне. |
Всем добрый день. У меня есть массив $data, который передается в шаблон. Он существует только тогда, когда был отправлен post запрос. Вот мне интересно, почему нет ошибки NOTICE, ведь я передаю не существующую переменую.Передаю с помощью bind |
Автор: | AmberLEX [ 15 июл 2012, 15:15 ] |
Заголовок сообщения: | Re: Вывод не существующей переменной в шаблоне. |
Поэтому и нет ошибки - потому, что с помощью bind - там переменной присваивается значение по ссылке. По этой же причине нельзя написать Код:
Смотрите иногда в исходники (system\classes\kohana\view.php), там комментарии есть и сразу стало бы все понятно: Код:
|
Автор: | poter [ 15 июл 2012, 16:17 ] |
Заголовок сообщения: | Re: Вывод не существующей переменной в шаблоне. |
AmberLEX писал(а): Поэтому и нет ошибки - потому, что с помощью bind - там переменной присваивается значение по ссылке. По этой же причине нельзя написать Код:
Смотрите иногда в исходники (system\classes\kohana\view.php), там комментарии есть и сразу стало бы все понятно: Код:
Мне все равно непонятно...Переменной вообще не существует ведь, значения соответственно тоже. Что он по ссылке то присваивает, если ничего нет.У меня переменной $value не существует, я ее не где не обьявлял, я просто прописал bind('data', $data) . NOTICE нету. Если б $data была хотя бы пустой, я бы понял |
Автор: | AmberLEX [ 15 июл 2012, 16:56 ] |
Заголовок сообщения: | Re: Вывод не существующей переменной в шаблоне. |
Цитата: Что он по ссылке то присваивает, если ничего нет Код:
|
Автор: | poter [ 15 июл 2012, 19:45 ] |
Заголовок сообщения: | Re: Вывод не существующей переменной в шаблоне. |
Код:
Почему это возвращает array(5 => ) Код:
А это NULL ? |
Автор: | AmberLEX [ 15 июл 2012, 21:39 ] |
Заголовок сообщения: | Re: Вывод не существующей переменной в шаблоне. |
Если честно, я так далеко не углублялся) Но Цитата: Почему это возвращает array(5 => ) ... А это NULL print_r($a) - выводит информацию о переменной в удобочитаемом виде. var_dump($a) - отображает структурированную информацию об одном или нескольких выражениях, включая их тип и значение. поэтому, print_r возвращает array(5 => ) Замени на var_dump и посмотри в своем примере. Если нужно глубже - пробуй, экспериментируй, усложняй постепенно. Вот набросал пример, упростив view.php : Код:
В эту же папку кладем view.php Код:
p/s/ только это не совсем понятным осталось &NULL ![]() |
Автор: | poter [ 16 июл 2012, 22:46 ] |
Заголовок сообщения: | Re: Вывод не существующей переменной в шаблоне. |
AmberLEX писал(а): Если честно, я так далеко не углублялся) Но Цитата: Почему это возвращает array(5 => ) ... А это NULL print_r($a) - выводит информацию о переменной в удобочитаемом виде. var_dump($a) - отображает структурированную информацию об одном или нескольких выражениях, включая их тип и значение. поэтому, print_r возвращает array(5 => ) Замени на var_dump и посмотри в своем примере. Если нужно глубже - пробуй, экспериментируй, усложняй постепенно. Вот набросал пример, упростив view.php : Код:
В эту же папку кладем view.php Код:
p/s/ только это не совсем понятным осталось &NULL ![]() Интересно, почему в стандартном классе нет свойств Код:
|
Автор: | AmberLEX [ 16 июл 2012, 23:23 ] |
Заголовок сообщения: | Re: Вывод не существующей переменной в шаблоне. |
Нафига ты цитируешь эти простыни? )) Ну как это нет, я их не с неба взял) $_data = Ctrl+f |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |