@entermix

Почему не принимается переменная (массив)?

Пытаюсь передать массив в шаблон Kohana ..

Вот так все работает:
$errors = array('111',);

$content = View::factory('index/info/v_info_index')->bind('errors', $errors);


А если сделать так:
$content = View::factory('index/info/v_info_index')->bind('errors', array('111'));

происходит ошибка:

ErrorException [ Fatal Error ]: Cannot pass parameter 2 by reference


Почему так? Предаю ведь один и тот-же массив
  • Вопрос задан
  • 5134 просмотра
Решения вопроса 2
Потому что по ссылке можно передавать только переменные.
https://php.net/manual/ru/language.references.pass.php
Ответ написан
Melkij
@Melkij
PostgreSQL DBA
На выбор:
View::factory('index/info/v_info_index', array());
View::factory('index/info/v_info_index')->set(array());
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы