По вашему мнению, при использовании Zend Framework не рекомендуется ли иметь скрипт вида без связанного действия? - PullRequest
0 голосов
/ 22 октября 2010

Я спрашиваю, потому что в моем приложении Zend Framework я использую некоторые скрипты вида, с которыми не связано действие. (Аналогично примеру на стр. 102 в книге Zend Pro Framework Techniques http://books.google.com/books?id=znA1LgQSxsoC&lpg=PP1&dq=Pro%20Zend%20Framework%20Techniques%3A%20Build%20a%20Full%20CMS%20Project&pg=PP1#v=onepage&q&f=false) и поскольку Zend_Tool не позволяет вам создавать представление внутри модуля (насколько я могу судить) .... оно создаст представление в стороне модуля, только если вы используете

zf create action name controller-name[=Index] view-included[=1] module

Любые мысли по этому поводу будут оценены.

1 Ответ

3 голосов
/ 22 октября 2010

Вы создаете сценарии просмотра " частичный "?Сценарий частичного представления - это сценарий представления, который помогает повторно использовать код в нескольких сценариях представления.Их обычно называют с подчеркиванием, чтобы показать, что они являются частичным представлением сценария.Вполне допустимо иметь сценарий частичного просмотра без действия контроллера.

/posts/index.phtml
/posts/show.phtml
/posts/_post.phtml

# index.phtml
foreach ($this->posts as $post) {
    echo $this->partial('posts/_post.phtml', array('post'=>$post));
}

# show.phtml
echo $this->partial('posts/_post.phtml', array('post'=>$post));

# _post.phtml
<h1><?php echo $this->post->title ?></h1>
<p><?php echo $this->post->body ?></p>
...