Zend Framework - Форма отображения из другого вида - PullRequest
1 голос
/ 29 января 2011

У меня есть LoginController, Login Model и Login View, которые совпадают.
В файле login.phtml я могу использовать <?php $this->form; ?> для вывода формы, как указано в модели входа в систему.

Однако я хотел бы поместить это же "представление" в файл index.phtml, который имеет другой класс и модель и т. Д.

Как бы я это сделал?

1 Ответ

0 голосов
/ 29 января 2011

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

Редактировать:

Я забыл написать, что есть также помощник действий, называемый viewRenderer, который можно использовать для визуализации сценария представления, отличного от сценария по умолчанию. Например, вы можете загрузить login.phtml в ваш indexAction следующим образом:

    $this->view->form = $yourForm;
    $this->_helper->viewRenderer->setNoController(true); // to specify that login.phtml is in different controller than your indexAction (in necessary)
    $this->_helper->viewRenderer('login/login'); // assuming login.phtml is in login controller folder
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...