Zend Framework 1.9:如何在没有MVC的情况下使用自动加载

时间:2009-09-23 14:13:34

标签: zend-framework zend-autoloader

当我不使用MVC框架时,如何自动加载zend框架类?

2 个答案:

答案 0 :(得分:22)

Zend框架的优点在于它非常模块化,你可以使用你想要的任何部分,而不需要采用整个框架。

例如,我们可以使用Zend_Loader_Autoloader设置课程自动加载,而无需使用Zend_Application

首先确保Zend库位于包含路径中:

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

然后需要Autoloader类:

require_once 'Zend/Loader/Autoloader.php';

然后我们设置了自动加载器:

// 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框架类(或你自己的app的类),而不必单独要求它们:

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

documentation

中详细了解相关信息

答案 1 :(得分:-1)