Как передать переменную из контроллера для просмотра в Zend Framework? - PullRequest
1 голос
/ 23 августа 2010

Я пытаюсь использовать Zend Framework и не могу понять, как передать информацию из контроллера в представление.

Похоже, я должен был создать экземпляр Zend_View, но когда я вызываю функцию рендеринга, я не могу заставить его загрузить правильный файл представления (например, в indexAction я не могу получить его в загрузите файл index.phtml, как бы я ни старался).

Может кто-нибудь сказать мне лучший способ передать переменную из контроллера в представление в Zend Framework.

1 Ответ

4 голосов
/ 23 августа 2010

В вашем контроллере:

$this->view->myvar = $value

В вашем последующем файле просмотра:

<?php echo $this->myvar ?>

Однако, похоже, у вас возникли проблемы с загрузкой правильного вида? Обычно это автоматически настраивается действием контроллера в соответствии с соглашением об именах. Если вам нужно использовать альтернативный шаблон, вы можете сделать:

$this->render('viewname.phtml')

Возможно, вы могли бы немного больше проработать и рассказать нам, какие ошибки вы получаете, и опубликовать некоторый код того, что вы делаете, в вашем контроллере и посмотреть, что он не работает.

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