2013-07-12 60 views
0

我正在评估如果我想使用symfony2和树枝作为一个项目,我已经来了,我对symfony2 /树枝世界很新,已经主要为我们每个人构建了框架网站一个接一个。我的主要问题是,如果我使用基本的树枝模板,那么我的所有页面都继承自该基本页面,因此它有自己的控制器?以及子页面有自己的控制器?Symfony2使用树枝基地页Inharitance

因此,例如,如果标题有一些动态内容,逻辑永远不会改变,我不需要替换前一页的前端控制器中的逻辑,但内容块将在前端控制器中生成。

我会在项目上有多个开发人员,说实话,如果我可以让他们编写非常少量的conde,因为我配置的项目太棒了。

EX

<!-- Very Simplified example:baseTemplate --> 
<body> 
    <div id="headerContainer"> 
     {% block headerBlock %}{% endblock %} 
    </div> 
    <div id="bodyContainer"> 
     {% block bodyBlock %}{% endblock %} 
    </div> 
    <div id="footerContainer"> 
     {% block footerBlock %}{% endblock %} 
    </div> 
</body> 

我已经考虑这样做的另一种方式是通过建立一个扩展的控制器类的类,并具有将处理此代码为其他开发功能,他们可以打电话给他们渲染的时候模板。

你会如何处理这个问题?我再也不是一个经验丰富的Symfony开发人员,所以如果看看它的最佳实践以及它的可能性,那么这些开发人员都是如此。

预先感谢您的时间。 Jon

回答