Zend框架1.9:如何使用自动加载无需MVC
-
13-09-2019 - |
题
如何当我不使用MVC框架做我自动加载Zend框架类?
解决方案
了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();
了解更多关于它的文档
不隶属于 StackOverflow