Model view controller 在您看来,在使用Zend框架时,让一个视图脚本没有关联的操作是一种不好的做法吗?

Model view controller 在您看来,在使用Zend框架时,让一个视图脚本没有关联的操作是一种不好的做法吗?,model-view-controller,zend-framework,zend-tool,Model View Controller,Zend Framework,Zend Tool,我这样问是因为在我的Zend Framework应用程序中,我使用了一些没有关联操作的视图脚本。(类似于Zend Pro Framework技术手册第102页的示例) 因为Zend_工具不允许您在模块内部创建视图(据我所知)。。。。仅当您使用时,它才会在模块中创建视图 zf创建操作名称控制器名称[=Index]视图包含[=1]模块 如果您对此有任何想法,我们将不胜感激 您是否正在创建“部分视图脚本”?部分视图脚本是一种视图脚本,可帮助您在多个视图脚本中重用代码。它们通常用下划线命名,表示它们是局

我这样问是因为在我的Zend Framework应用程序中,我使用了一些没有关联操作的视图脚本。(类似于Zend Pro Framework技术手册第102页的示例) 因为Zend_工具不允许您在模块内部创建视图(据我所知)。。。。仅当您使用时,它才会在模块中创建视图

zf创建操作名称控制器名称[=Index]视图包含[=1]模块

如果您对此有任何想法,我们将不胜感激

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

/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>
/posts/index.phtml
/posts/show.phtml
/posts/_post.phtml
#index.phtml
foreach($this->posts as$post){
echo$this->partial('posts/_post.phtml',数组('post'=>$post));
}
#show.phtml
echo$this->partial('posts/_post.phtml',数组('post'=>$post));
#_post.phtml

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

/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>
/posts/index.phtml
/posts/show.phtml
/posts/_post.phtml
#index.phtml
foreach($this->posts as$post){
echo$this->partial('posts/_post.phtml',数组('post'=>$post));
}
#show.phtml
echo$this->partial('posts/_post.phtml',数组('post'=>$post));
#_post.phtml


是的,它是一个局部视图脚本。那么使用工具在模块中创建视图脚本怎么样?我不使用该工具。我手动创建文件。我建议您也这样做。该工具非常适合编写标准应用程序结构的脚本;它当然不应该被用作是否应该或可以使用ZF完成某些事情的指示器是的,它是一个局部视图脚本。那么使用工具在模块中创建视图脚本怎么样?我不使用该工具。我手动创建文件。我建议您也这样做。该工具非常适合编写标准应用程序结构的脚本;它当然不应该被用作是否应该或可以用采埃孚做某事的指标