代码之家  ›  专栏  ›  技术社区  ›  Fatmuemoo

在您看来,在使用Zend框架时,使用一个没有关联操作的视图脚本是一种糟糕的做法吗?

  •  0
  • Fatmuemoo  · 技术社区  · 14 年前

    我问是因为在我的Zend框架应用程序中,我使用了一些没有关联操作的视图脚本。(类似于Zend Pro框架技术手册第102页的示例 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_工具不允许您在模块内部创建视图(据我所知)。仅当您使用

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

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

    1 回复  |  直到 13 年前
        1
  •  3
  •   Andrew    14 年前

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

    /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>
    
    推荐文章