Задать вопрос
@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


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

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

Похожие вопросы
ITK academy Воронеж
от 50 000 до 90 000 ₽
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽