Symfony2 앱의 하위 디렉토리에 일부 컨트롤러를 격리하고 싶습니다. 그런 뭔가 :컨트롤러 하위 디렉토리?
route:
resource: "@MyBundle/Controller/Admin/"
type: annotation
prefix: /admin/
이 디렉토리에서 6 개 컨트롤러 클래스가있다. 분리 가능하게 가져올 수 있지만 실용적이지는 않습니다 ...
도움 주셔서 감사합니다.
Symfony2 앱의 하위 디렉토리에 일부 컨트롤러를 격리하고 싶습니다. 그런 뭔가 :컨트롤러 하위 디렉토리?
route:
resource: "@MyBundle/Controller/Admin/"
type: annotation
prefix: /admin/
이 디렉토리에서 6 개 컨트롤러 클래스가있다. 분리 가능하게 가져올 수 있지만 실용적이지는 않습니다 ...
도움 주셔서 감사합니다.
그렇게하지 않는 것이 좋지 않습니다. 정말 물건을 격리하려는 경우 왜 여분의 번들을 만들 수 있습니까?
core:
resource: "@AppCoreBundle/Controller"
type: annotation
동일한 코드 :
그럼 당신은
여기에 내가 그 폴더에있는 모든 컨트롤러를 포함하는이 사용 http://symfony.com/doc/2.0/cookbook/controller/service.html
는 심포니 가장 좋은 방법은 다음과 같습니다 http://symfony.com/doc/current/best_practices/controllers.html#routing-configuration – fain182
참조 위치를 원하는 이제까지의 서비스 접근로를 만들 수 있습니다 하위 폴더에 적용됩니다.
core_admin:
resource: "@AppCoreBundle/Controller/Admin"
type: annotation
컨트롤러 폴더에 하위 폴더를 만들어 공용 및 관리 컨트롤러를 분리해도됩니다.
당연히 각각 하나씩 포함 할 수 있지만 매우 지루합니다. 당신은 특별한 아무것도 할 필요가 없습니다
이 파일은 새 컨트롤러 폴더를 추가하기 위해 어디에 있습니까? _ (편집) 알겠습니다. 라우팅 파일 ... routing.yml_ – Maske
는 아래의 코드는, 예를 들어
/Controller/admin/
같은 하위 디렉토리를 포함합니다.
app:
resource: "@AppBundle/Controller/"
type: annotation
하는 후행 슬래시를 제거 : 자원 : "@ MyBundle/컨트롤러/관리"를 –