Zend Framework 1.9 : MVC없이 자동 로딩 사용 방법
-
13-09-2019 - |
문제
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();
그것에 대해 자세히 알아보십시오 선적 서류 비치
제휴하지 않습니다 StackOverflow