두 번들로 된 Symfony 2.3.1 애플리케이션이 있습니다. 각 번들은 자원/설정/routing.yml 설정 파일을 포함Symfony 2 다중 번들 주석 유형 라우팅
mobile:
resource: "@MyMobileBundle/Controller"
type: annotation
및
admin:
resource: "@MyAdminBundle/Controller"
type: annotation
이것은 응용 프로그램/설정/routing.yml :
_mobile:
resource: "@MyMobileBundle/Resources/config/routing.yml"
prefix: /mobile
_admin:
resource: "@MyAdminBundle/Resources/config/routing.yml"
prefix: /admin
그리고 응용 프로그램/설정/routing_dev.yml은 다음을 포함합니다 :
_main:
resource: routing.yml
문제는 매번/admin/... 또는/mobile/... 경로 만 사용할 수 있다는 것입니다. app/config/routing.yml에 포함 된 라우팅 리소스가 하나뿐이면 제대로 작동합니다. 아무도 그런 문제가 있었나요? 이런 식으로 서로 다른 번들에 대한 접두사를 설정하는 것이 맞습니까?
나는이 문제를 정말로 이해하지 못한다. 무엇을보고 싶니? –
/admin 접두사가있는 경로와 MyMobileBundle의 컨트롤러가/mobile prefix가있는 경로로 MyAdminBundle에서 주석이 달린 컨트롤러에 액세스하고 싶습니다. –
모두 똑같은 경로 이름을 가질 수 없으므로 경로 이름이 중복되지 않는지 확인하십시오. 'php app/console router : debug' 명령을 사용하여 모든 경로 (및 경로 이름)를 나열하고 여기 저기 조정하면 결국 문제를 알 수 있습니다. –