2010-11-18 3 views
0

Может ли кто-нибудь сказать мне, как я могу сделать больше одного вида через одно действие.Zend frame work Несколько видов из одного действия

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

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

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

ответ

1

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

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

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

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

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

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

+0

Да. Ты прав. – 2010-11-18 10:31:07

0

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

Обратитесь к Rendering Views в справочное руководство Zend за дополнительной информацией (при необходимости вы также можете использовать Named Segments).

Смежные вопросы