Фрейм Zend работает с несколькими видами из одного действия - PullRequest
0 голосов
/ 18 ноября 2010

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

на самом деле у меня есть действие контроллера, извлекающее данные из модели, но я должен показать данные в 2 разных представлениях (половина данных в первом и остальные во втором)

Я знаю, что это возможно.

Может ли кто-нибудь объяснить, как это будет реализовано.

Ответы [ 2 ]

1 голос
/ 18 ноября 2010

Я не совсем уверен, имеете ли вы в виду наличие двух разных представлений в зависимости от условия или двух представлений одновременно.

Из действия вы можете использовать:

$this->renderScript( 'views/page.phtml' );

и вы можете использовать несколько renderScripts, и они будут складываться и рендериться в порядке их вызова. Или вы можете иметь условие, разделяющее их.

if($blah)
{
    $this->renderScript( 'views/page.phtml' );
    return;
}
else
{
    $this->renderScript( 'views/page.phtml' );
    return;
}

Это то, что вы имеете в виду?

0 голосов
/ 18 ноября 2010

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

См. Отображение видов в справочном руководстве Zend для получения дополнительной информации (вы также можете использовать Именованные сегменты , если необходимо / применимо).

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