0

Zend Frameworkアプリでは、アクションが関連付けられていないビュースクリプトを使用しているためです。(Zend ProFrameworkTechniquesの本http://books.google.com/books?id=znA1LgQSxsoC&lpg=PP1&dq=Pro%20Zend%20Framework%20Techniques%3A%20Build%20a%20Full%20CMSの102ページの例と同様です。%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 に答える