Php 路由到不在控制器目录中的控制器
我喜欢测试我的控制器的测试实现,它位于Php 路由到不在控制器目录中的控制器,php,symfony,routing,Php,Symfony,Routing,我喜欢测试我的控制器的测试实现,它位于Bundle/controller目录中。扩展此控制器的我的测试控制器位于捆绑包/Tests/Resources/controller中 如何在我的routing_test.yml文件中访问此控制器 我试着这样做: _test_api_delete: path: /api/test/{id} defaults: { _controller: Bundle:Tests/Resources/Controller/TestController:de
Bundle/controller
目录中。扩展此控制器的我的测试控制器位于捆绑包/Tests/Resources/controller
中
如何在我的routing_test.yml
文件中访问此控制器
我试着这样做:
_test_api_delete:
path: /api/test/{id}
defaults: { _controller: Bundle:Tests/Resources/Controller/TestController:delete }
methods: [DELETE]
但是symfony找不到控制器。是否可以将路由链接到不在默认
捆绑包/controller
目录中的控制器?您可以使用完全限定的类名:
_test_api_delete:
path: /api/test/{id}
defaults: { _controller: Acme\SomeBundle\Tests\Resources\Controller\TestController::deleteAction }
methods: [DELETE]