Zend框架1.9:如何使用自动加载无需MVC(Zend Framework 1.9: How to

2019-07-19 03:52发布

如何当我不使用MVC框架做我自动加载Zend框架类?

Answer 1:

了Zend框架的好处是,它是高度模块化的,你可以使用任何一张你想要它不采用整个事情。

例如,我们可以使用Zend_Loader_Autoloader建立类自动加载,而不必使用Zend_Application

首先确保Zend库是在include路径:

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

然后需要磁带自动加载机类:

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框架类(或您自己的应用程序中的类),而不必要求他们单独:

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

了解更多关于它的文档



Answer 2:

请参阅: http://us.php.net/manual/en/language.oop5.autoload.php



文章来源: Zend Framework 1.9: How to use Autoloading without MVC