Model view controller Symfony操作名称空间,还是更好的方法?
在Rails中,您可以将控制器组织到文件夹中,并使用名称空间保持结构良好。我想在Symfony 1.4中寻找类似的组织结构 我想在actions文件夹中组织多个actions.class.php文件,但我遇到的只是使用独立的action文件,每个action一个。。。像这样:Model view controller Symfony操作名称空间,还是更好的方法?,model-view-controller,namespaces,symfony1,action,Model View Controller,Namespaces,Symfony1,Action,在Rails中,您可以将控制器组织到文件夹中,并使用名称空间保持结构良好。我想在Symfony 1.4中寻找类似的组织结构 我想在actions文件夹中组织多个actions.class.php文件,但我遇到的只是使用独立的action文件,每个action一个。。。像这样: # fooAction.class.php class fooAction extends sfActions { public function executeFoo() { echo 'foo!'; }
# fooAction.class.php
class fooAction extends sfActions {
public function executeFoo() {
echo 'foo!';
}
}
但我必须开发一个全新的路由系统,以便将多个操作放入该文件中,即。。。傻
真的,我只是想把Symfony变成Rails(同样愚蠢,但我在这个项目中一直使用Symfony),所以我想知道是否有更好的方法
谢谢
另一种操作语法是
可用于在中分派操作
单独的文件,每个操作一个文件。
在本例中,每个action类
扩展sfAction(而不是
sfActions)并命名为
actionNameAction。实际行动
方法简单地命名为execute
另一种操作语法是
可用于在中分派操作
单独的文件,每个操作一个文件。
在本例中,每个action类
扩展sfAction(而不是
sfActions)并命名为
actionNameAction。实际行动
方法简单地命名为execute
我不明白您想要实现什么-例如,为什么您需要在Symfony中实现这一点。你能进一步解释吗?:-)出于组织目的,我正在尝试将操作分组到具有自己文件的集合中。否则,操作文件将变得巨大。我会把它们放在它们自己的模块中,那很好,除非我会用十亿个模块污染模块文件夹。我真正想要的是这样的目录结构:apps/frontend/modules/GROUP/module1,apps/frontend/modules/GROUP/module1。但我还没有找到一个方法来做到这一点。。。。也许一个全新的应用已经准备好了。我不明白你想要实现什么——比如,为什么你需要在Symfony中使用这个。你能进一步解释吗?:-)出于组织目的,我正在尝试将操作分组到具有自己文件的集合中。否则,操作文件将变得巨大。我会把它们放在它们自己的模块中,那很好,除非我会用十亿个模块污染模块文件夹。我真正想要的是这样的目录结构:apps/frontend/modules/GROUP/module1,apps/frontend/modules/GROUP/module1。但我还没有找到一个方法来做到这一点。。。。也许会有一个全新的应用程序。是的,这与我在问题中提到的基本相同,只是一些不同的语法。。。我正在寻找一种方法,将类似的操作分组到它们自己的文件中。你的评论是对的:一个新的应用程序已经准备就绪。再看看。哦,太好了!谢谢你的插件链接。这会很有效的!是的,这和我在问题中提到的基本相同,只是一些不同的语法。。。我正在寻找一种方法,将类似的操作分组到它们自己的文件中。你的评论是对的:一个新的应用程序已经准备就绪。再看看。哦,太好了!谢谢你的插件链接。这会很有效的!
class indexAction extends sfAction
{
public function execute($request)
{
// ...
}
}