我正在使用 Symfony 3 开发一个项目,我想让我的 AppBundle 文件夹如下所示:
- 应用程序包/
- 域名/
- 申请/
- 基础设施/
- 用户界面/
- Controller /
- 默认 Controller /
- Controller /
我想将“Controller”文件夹放在 UserInterface 层中。问题是 Symfony 加载 Controller 的魔术方法正在“AppBundle/Controller”路径上搜索它们。
是否有任何选项可以像这样在我的routing.yml 文件上指定 Controller 路径?
app.home_page:
path: /test
defaults: {_controller: AppBundle:UserInterface\Default:indexAction}
最佳答案
您还可以使用其完全限定的类名和方法 ( Ref. ) 引用此 Controller :
app.home_page:
path: /test
defaults: { _controller: AppBundle\UserInterface\Controller\DefaultController::indexAction }
关于symfony - 更改 Symfony 3 Controller 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40912483/