麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

Zend Framework教程之Resource Autoloading用法實例

2020-03-22 20:26:28
字體:
來源:轉載
供稿:網友
本文實例講述了Zend Framework中Resource Autoloading用法。分享給大家供大家參考,具體如下:通常,在開發html' target='_blank'>應用程序中,可能類文件名不能按照標準Zend Framework的建議定義的,這意味著你的類文件不能被自動加載器發現。Zend_Loader_Autoloader_Resource提供了解決方案。資源僅僅是一個名稱對應一個組件的命名空間(追加到自動加載器的命名空間)和路徑(相對的自動加載器的基本路徑),例如可以這樣:$loader = new Zend_Application_Module_Autoloader(array( 'namespace' = 'Blog', 'basePath' = APPLICATION_PATH . '/modules/blog',具體實例如下:path/to/some/resources/
|-- forms/
| `-- Guestbook.php // Foo_Form_Guestbook
|-- models/
| |-- DbTable/
| | `-- Guestbook.php // Foo_Model_DbTable_Guestbook
| |-- Guestbook.php // Foo_Model_Guestbook
| `-- GuestbookMapper.php // Foo_Model_GuestbookMapper創建資源裝載器:$loader = new Zend_Loader_Autoloader_Resource(array( 'basePath' = 'path/to/some/resources/', 'namespace' = 'Foo',定義資源類型Zend_Loader_Autoloader_Resourse::addResourceType()有三個參數:資源名稱,指定的資源路徑的相對資源路徑名, 資源類型組件前綴。在上面的樹,我們有三種資源類型:form(在子目錄forms中,資源前綴是Form),model(在子目錄models中,資源前綴是Model),并dbtable(在子目錄“models/DbTable”中,資源前綴是“Model_DbTable”)。具體定義如下:$loader- addResourceType('form', 'forms', 'Form') - addResourceType('model', 'models', 'Model') - addResourceType('dbtable', 'models/DbTable', 'Model_DbTable');也可以在構造函數中指定$resourceLoader = new Zend_Loader_Autoloader_Resource(array( 'basePath' = 'path/to/some/directory', 'namespace' = 'My', 'resourceTypes' = array( 'acl' = array( 'path' = 'acls/', 'namespace' = 'Acl', 'form' = array( 'path' = 'forms/', 'namespace' = 'Form', 'model' = array( 'path' = 'models/', 'namespace' = 'Model',使用以定義資源$form = new Foo_Form_Guestbook();$guestbook = new Foo_Model_Guestbook();模塊中的資源自動加載Zend Framework的MVC鼓勵使用“modules”,模塊默認情況下,通常有一些資源類型,Zend Framework提供了一個模塊的標準目錄布局。在這種范式中,資源自動加載器非常有用,他們是默認啟用的。模塊的基本目錄結構: modulename
configs/
application.ini
controllers/
helpers/
forms/
layouts/
filters/
helpers/
scripts/
models/
services/
views/
filters/
helpers/
scripts/
Bootstrap.php你可以擴展Zend_Application_Module_Bootstrap創建一個模塊引導類 Bootstrap.php,具體的資源加載和默認的資源加載使用類似。更多關于zend相關內容感興趣的讀者可查看本站專題:《Zend FrameWork框架入門教程》、《php優秀開發框架總結》、《Yii框架入門及常用技巧總結》、《ThinkPHP入門教程》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》希望本文所述對大家PHP程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人在线视频一区 | 最新av在线免费观看 | 美国黄色毛片女人性生活片 | 国产精品9191 | 国产成年人在线观看 | 日本精品一区二区 | 国产精品一区在线免费观看 | 成人一级视频在线观看 | 国产高潮好爽好大受不了了 | 中国大陆高清aⅴ毛片 | 蜜桃网站在线观看 | 成人毛片100免费观看 | hd日本xxxx| 精品亚洲免费 | 在线成人免费观看www | 精品久久一区二区三区 | 欧美日韩精品不卡一区二区三区 | www.17c亚洲蜜桃| 91精品片| 欧美毛片免费观看 | 国产精品一二区 | 国产精品免费视频观看 | 午夜视频成人 | 国产无遮挡一区二区三区毛片日本 | 欧美成人鲁丝片在线观看 | 中国字幕av | 热99在线视频 | 欧美激情精品久久久久 | 欧美精品久久久久久久久久 | 五月婷婷第四色 | 久久精品视频亚洲 | 一级黄色在线免费观看 | 亚洲综合无码一区二区 | 久久17| 国产精品a一 | 欧美性受xxx黑人xyx性爽 | 香蕉视频99 | 免费黄色一级网站 | 国产视频在线观看免费 | 日韩视频在线观看免费视频 | 精精国产xxxx视频在线野外 |