我喜欢在Bundle/Controller
目录中测试我的控制器的测试实现。扩展此控制器的测试控制器位于Bundle/Tests/Resources/Controller
。
如何在routing_test.yml
文件中访问此控制器?
我试过这样:
_test_api_delete:
path: /api/test/{id}
defaults: { _controller: Bundle:Tests/Resources/Controller/TestController:delete }
methods: [DELETE]
但symfony找不到控制器。是否有可能将路由链接到不在默认Bundle/Controller
目录中的控制器?
答案 0 :(得分:3)
您可以使用完全限定的类名:
_test_api_delete:
path: /api/test/{id}
defaults: { _controller: Acme\SomeBundle\Tests\Resources\Controller\TestController::deleteAction }
methods: [DELETE]