2010-05-10 2 views
0

해결 방법 등이 들리 겠지만 다음과 같은 내용을 알려 드리겠습니다.Zend Framework에서 2 개 이상의 부트 스트랩 클래스를 사용할 수 있습니까?

필자는 사용할 수있는 모든 라이브러리를 분리 된 "프로젝트"로 선택했습니다. 그것은 젠드 라이브러리, Doctrine ORM, JQuery, Blueprint CSS 등을 포함하는 글로벌 라이브러리와 같습니다. 그런 다음 include 경로를 설정했습니다. 아무 잘못 없음.

문제는 다음과 같습니다. 개별적으로 사용하기 위해 만든 각 프로젝트의 개별 부트 스트랩 클래스와 라이브러리 폴더 내에 전역 부트 스트랩 클래스를 갖고 싶습니다.

두 개 이상의 부트 스트랩 클래스를 설정하는 방법을 모르겠습니다. 가능한가?

답변

2

내가 생각할 수있는 가장 쉬운 방법은 자신이 기본 부트 스트랩 클래스를 만들고 기본 젠드 대신 그것을 확장하는 것입니다. 그래서 대신

//application/Bootstrap.php 
<?php 
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap 
{ 
    // project specific 
} 

의 당신은 것입니다 :

// application/Bootstrap.php 
<?php 
class Bootstrap extends YourNamespace_Bootstrap 
{ 
    // project specific 
} 

// library/YourNamespace/Bootstrap.php 
<?php 
class YourNamespace_Bootstrap extends Zend_Application_Bootstrap_Bootstrap 
{ 
    // library specific 
} 
관련 문제