Передача значений в макет в Zend Framework .....? - PullRequest
7 голосов
/ 14 февраля 2011

Я столкнулся с проблемой в zend-framework, связанной с layout.Здесь мне нужно от pass some values до layout, которые будут использоваться для отображения top-ranking users сайта.

Поскольку я новичок в Zend-Framework, я не могу найти какой-либо способ

Если у вас есть какой-либо код, идея или ссылка, пожалуйста, предоставьте мне .....

Заранее спасибо ...........

Ответы [ 2 ]

5 голосов
/ 14 февраля 2011

Создайте плагин Controller, который извлекает эти данные в любое время до отображения макета и передает данные в представление. Затем визуализируйте эти данные в вашем layout.phtml так же, как и любые другие данные, например, используйте ViewHelper или Partial.

См. http://zendframework.com/manual/en/zend.controller.plugins.html

Или используйте Помощник действий, как описано в

2 голосов
/ 14 февраля 2011

Макет в Zend Framework - это просто другое представление. Мы можем определить макет как «внешний вид», а вид, связанный с действием контроллера, как «внутренний вид». Чтобы отправить данные в макет из контроллера, вы можете просто так

с контроллера

$this->view->someData = $data

Из макета

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