0

我问是因为在我的 Zend Framework 应用程序中,我使用了一些没有与之关联的操作的视图脚本。(类似于 Zend Pro 框架技术书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

对此的任何想法将不胜感激。

4

1 回答 1

3

您是否正在创建“部分”视图脚本?部分视图脚本是一种视图脚本,可帮助您在多个视图脚本中重用代码。它们通常用下划线命名,表示它们是部分视图脚本。没有控制器操作的部分视图脚本是完全可以接受的。

/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>
于 2010-10-22T18:56:44.950 回答