@VolyaPers

Пропали массивы. PHP

Ситуация такая. Есть model, view, controller.

1) С model делаю выборку данных и ложу в массив $this->data. В нём вложенные массивы $this->data['couriers'], $this->data['from'], $this->data['where']. Проверяю var_dum'ом - всё на месте.
2) В контроллере передаю этот массив, с модели во вьюшки. Делаю вардамп - все три массива в $data. Всё на месте.
3)В классе вьюшки есть метод generate. Он подключает template_view, в котором inlude'тся content_view. В классе вьюшке, перед подключение template_view и content_view, делаю extract($data). Должно получится 3 массива - $couriers, $from, $where. Проверю - всё на месте.
4) Делаю include temlate_view. Проверяю в template_view - 3 массива на месте.
5) Делаю include content_view. Проверяю в content_view - 3 массива (заключительный этап для отображения данных) - их нет. Остался только массив $couriers. Остальные 2 - $from и $where - пропали.

Какие варианты?
  • Вопрос задан
  • 2304 просмотра
Пригласить эксперта
Ответы на вопрос 2
@VolyaPers Автор вопроса
1) Дело не в extract. Проверили.
2) Выборка в модели - ArF-_-cxGxE.jpg
Метод generate в классе - View 8eOki0CdGzs.jpg
3) Дело не в области видимости. Проверили.
Ответ написан
@VolyaPers Автор вопроса
уже всё решили, спасибо)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы