自動加載
-
? ? 'namespace' => 'Blog' ,
-
? ? 'basePath' ? => APPLICATION_PATH . '/modules/blog' ,
-
) ) ;
-
$loader -> addResourceType ( 'form' , 'forms' , 'Form' )
-
? ? ? ?-> addResourceType ( 'model' , 'models' , 'Model' )
-
? ? ? ?-> addResourceType ( 'dbtable' , 'models/DbTable' , 'Model_DbTable' ) ;
-
$form ? ? ? = new Foo_Form_Guestbook ( ) ;
-
$guestbook = new Foo_Model_Guestbook ( ) ;
?
自定義的加載器有以下幾種形式:
- 一個實現了Zend_Loader_Autoloader_Interface接口的對象
1
|
$autoloader
= Zend_Loader_Autoloader::getInstance();
|
2
|
$myAutoloaderClass
=
new
my_Autoloader();
|
3
|
$autoloader
->pushAutoloader(
$myAutoloaderClass
, myNamespace);
|
- 一個函數
1
|
$autoloader
= Zend_Loader_Autoloader::getInstance();
|
2
|
function
myAutoloaderFun(){
//TODO };
|
3
|
$autoloader
->pushAutoloader(
'myAutoloaderFun'
, myNamespace);
|
- 以回掉方式(callback)調用一個對象或類的方法.(回掉函數call_user_func)
1
|
$autoloader
= Zend_Loader_Autoloader::getInstance();
|
2
|
|
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
