MVC フレームワークを使用していないときに、zend フレームワーク クラスを自動ロードするにはどうすればよいですか?
6033 次
2 に答える
21
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 フレームワーク クラス (または独自のアプリのクラス) を個別に要求することなく呼び出すことができます。
$foo = new Zend_Library_Class();
$bar = new My_App_Class();
ドキュメントで詳細を読む
于 2009-09-23T21:55:51.537 に答える
-1
于 2009-09-23T17:03:43.013 に答える