0
저는 젠드 프레임 워크를 사용하여 상대적으로 큰 사이트를 빌드하기 시작했습니다. 나는 모듈을 사용할 생각이고, 폴더는 각 모듈 컨트롤러 폴더에있어 애플리케이션 컨트롤러를 구성한다.젠드 프레임 워크 - 대규모 애플리케이션을위한 최적의 경로 방법
제 질문은 실제로 모든 요청에 정의 된 경로가 필요한 응용 프로그램의 경로를 작성, 관리 및 유지 관리하는 가장 좋은 방법은 무엇입니까? 본인이 아는
, 옵션은 다음과 같습니다
- 는 bootstrap.php의 _initRoutes 방법 부트 스트랩에서
- 자동로드의 모든 경로 정의를 포함 application.ini
- 의 모든 경로 정의를 포함합니다. php 별도로 저장된 routes.xml 파일에서 경로를 컴파일하고 추가하는 리소스
이 응용 프로그램에는 별도로 확장 된 핵심 '사이트'가 포함됩니다 모듈은 본질적으로 다중 사이트 응용 프로그램을 제공합니다. 나는 그것이 부트 스트랩 파일의에서 자신의 라우팅 정보에 대한 책임을 각 모듈에 대해 가장 잘 생각 모듈화의 정신
|Project
|-Application
|-api
|-configs
|-controllers
|-models
|-modules
|-core
|-controllers
|-Products
|-blueController.php
|-redController.php
|-greenController
|-Services
|-indoorController.php
|-outdoorController.php
|-models
|-views
|-Bootstrap.php
|-site1
|-site2
|-site3
|-views
|-Bootstrap.php
|-Docs
|-Library
|-Public
|-.zfproject.xml
답변을 확대 할 수 있습니까? – Sjwdavies
글쎄, 본질적으로 옵션 2가 더 나은 해결책이라고 말하고 있습니다. 모듈에 필요한 특정 경로는 _initRoutes 메소드를 사용하여 모듈 부트 스트랩 파일에서 선언해야합니다. –