문제

MVC 프레임 워크를 사용하지 않을 때 Zend 프레임 워크 클래스를 자동로드하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

Zend 프레임 워크의 좋은 점은 그것이 매우 모듈 식이라는 것입니다. 모든 것을 채택하지 않고 원하는 모든 부분을 사용할 수 있습니다.

예를 들어, 우리는 사용할 수 있습니다 Zend_Loader_Autoloader 사용하지 않고도 클래스 자동 로딩을 설정합니다 Zend_Application

먼저 Zend 라이브러리가 귀하의 포함 경로에 있는지 확인하십시오.

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

그런 다음 자동 로더 클래스가 필요합니다.

require_once 'Zend/Loader/Autoloader.php';

그런 다음 Autoloader를 설정했습니다.

// 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);

자동 로더가 설정되면 (바람직하게는 부트 스트랩 또는 무언가로) Zend Framework 클래스 (또는 자신의 앱 클래스)를 개별적으로 요구하지 않고도 호출 할 수 있습니다.

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

그것에 대해 자세히 알아보십시오 선적 서류 비치

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top