2010-01-28 3 views
1

Admin을위한 모듈과 default라는 나머지 응용 프로그램을위한 두 개의 모듈로 내 응용 프로그램을 설정했습니다. 그런 다음 Admin 모듈을위한 부트 스트랩 파일을 만들었습니다. 기본 모듈의 부트 스트랩을 설정할 때 무한 루프가 발생하고 아파치가 다운됩니다.모듈 부트 스트랩이 기본 모듈에서 어떻게 작동합니까?

부트 스트랩 다이내믹을 완전히 이해하고 있는지 잘 모르겠습니다. 원래 내 기본 모듈을 부트 스트랩하여 폴더 안의 양식에 액세스하려고했습니다. 나는 응용 프로그램 루트 (응용 프로그램/bootstrap.php)에있는 부트 스트랩에서 설정하지만 해당 작업 :

$moduleLoader->addResourceType('form','modules/default/forms/','Form'); 

나는 아무 잘못을 했나요? (모듈이 요구되지 않는 경우에도) 하나 개의 요청

의 모든 모듈 bootraps 그래서 어쩌면 당신은 관리자 및 기본 모듈과 일부 충돌이 어떤 이상한 이유로

+0

그런 것들이 사용하기 쉽고 이해하기 쉽지 않은 이유는 없습니다. 복잡하다면 아마 사용하지 않아야합니다. 나는 사용법 프레임 워크와 부트 스트랩에 대해서만 언급하고 있습니다. 부트 스트랩은 일을 더 쉽고 어렵지 않게 만들어야합니다. –

+0

@ itay-moav 동의하지만, 결국에는 사내 프레임 워크를 사용하는 것이 더 낫습니다 ... 그래서 우리는 문제를 발견 할 때까지 노력합니다 ... –

답변

1

를 확장 모듈의 bootraps도에 추가로드를 들어 문제. 버그에서 관련 인용 : - 특히 어떻게 설정 Zend_Tool에서 응용 프로그램 - 기본 모듈은 응용 프로그램 바로 아래에 있다는 것이다/그리고 포함

기본 모듈이 생략되어 있다는 이유 때문에 문서화 된 사용 사례입니다 응용 프로그램 부트 스트랩. 그런 다음 기본 모듈의 부트 스트랩을로드하는 것을 허용하면 재귀 루프가 발생합니다.

이제 버그가 해결되었으므로 Zend Framework를 최신 버전으로 업데이트하면됩니다.

+0

시험 할 것입니다. 고맙습니다. –

1

ZF로드.

.ini

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" 
resources.modules[] = "" 

그리고 Bootstrap.php이

클래스 Modulename_Bootstrap 젠드 오픈 버그/개선이 거기에 있었다처럼 보이는 Zend_Application_Module_Bootstrap{}

관련 문제