【发布时间】:2014-02-17 00:06:52
【问题描述】:
我有这些“容器”,每个容器都包含我代码的一个主要部分。因此,一个页面由几个容器组成,它们的外观和行为都相同。在我的路由目录中,我有以下架构
app
/containers
/Main
MainContainer.php
ContainerName1.php
ContainerName2.php
...
/Side
SideContainer.php
ContainerName3.php
ContainerName4.php
...
/Aux
AuxContainer.php
ContainerName5.php
ContainerName6.php
...
BaseContainer.php
所以MainContainer.php、SideContainer.php 和AuxContainer.php 都扩展了BaseContainer.php,每个ContainerName#.php 扩展了相应的容器。我目前在这些容器中完成了所有的 HTML/视图。但我想将所有 HTML/视图移动到模板中。
我应该将模板放在/views 文件夹中,还是应该将其保存在/containers 文件夹中?我可能想将它保存在/containers 文件夹中的原因是因为会有一个base.blade.php 和main.blade.php(和side/aux),然后每个ContainerName# 一个。所以如果它们都在那里,它可能会保持清洁?如果我能做到这一点,我该如何称呼它?
【问题讨论】:
-
您到底想构建什么? BaseContainer 是什么?
-
我的容器保存着我的代码。例如,在此页面上,每个帖子都是一个容器。回复进入容器的“页脚”,每个回复本身就是一个容器。
-
那么,你是在谈论局部?
-
好吧,我不想直接调用partials。我想调用一个插件,插件返回一个视图,然后被渲染。