2009-09-23 3 views

답변

22

젠드 프레임 워크에 대해 좋은 점은 매우 모듈 형의 것입니다, 당신은 모든 일을 채택하지 않고 당신이 원하는 그것의 어떤 부분에 대해 사용할 수 있습니다.

set_include_path('/path/to/zend/' . PATH_SEPARATOR . get_include_path()); 

그런 다음 오토로더 필요합니다

예를 들어, 우리는 Zend_Application

먼저 당신의 경로를 포함 젠드 라이브러리에 있는지 확인 사용하지 않고 클래스의 자동 로딩을 설정하는 Zend_Loader_Autoloader을 사용할 수 있습니다 클래스 :

:
require_once 'Zend/Loader/Autoloader.php'; 

그런 다음 우리는 자동 로더를 설정

$foo = new Zend_Library_Class(); 
$bar = new My_App_Class(); 

: 자동 로더가 개별적으로 필요하지 않고, 당신이 젠드 프레임 워크 클래스 (또는 자신의 응용 프로그램의 클래스를) 호출 할 수 있습니다 (바람직하게는 부트 스트랩 또는 뭔가) 설정되면 0

// instantiate the loader 
$loader = Zend_Loader_Autoloader::getInstance(); 

// specify class namespaces you want to be auto-loaded. 
// 'Zend_' and 'ZendX_' are included by default 
$loader->registerNamespace('My_App_'); 

// optional argument if you want the auto-loader to load ALL namespaces 
$loader->setFallbackAutoloader(true); 

documentation

+0

어떤 abt 로딩 프레임 워크 클래스? 지금은 내 수업을 아직로드하려고하지 않습니다. – iceangel89

+0

오토로더는 기본적으로 Zend 클래스를로드합니다. Zend 라이브러리가 포함 경로에 있으면 "require_once ('Zend/Class/Path'.php')를 요구하여 클래스를로드 할 수 있지만 자동 로더를 사용하면 더 이상 수행 할 필요가 없습니다. 자동 로더가 정상적으로 작동하는 경우 문제없이 Zend 클래스를 참조 할 수 있어야합니다. 오토로더는 다른 Zend 클래스와 함께 사용할 수 있습니다 –

+0

즉, $ loader = Zend_Loader_Autoloader :: getInstance();가 필요합니다. 맞습니까? – iceangel89