如何当我不使用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