Мне нравится тестировать тестовую реализацию моего контроллера, который находится в каталоге 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
по умолчанию?
Вы можете использовать полное имя класса:
_test_api_delete:
path: /api/test/{id}
defaults: { _controller: Acme\SomeBundle\Tests\Resources\Controller\TestController::deleteAction }
methods: [DELETE]