国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > 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教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泽州县| 威宁| 阿克苏市| 双江| 桃园市| 米泉市| 延安市| 昭平县| 昌江| 巴林左旗| 秭归县| 台山市| 景泰县| 龙井市| 桑植县| 长沙市| 驻马店市| 鄂托克前旗| 鹤庆县| 奉节县| 屏南县| 澎湖县| 浪卡子县| 宁都县| 邵东县| 军事| 邹平县| 塘沽区| 宁波市| 隆德县| 峨山| 宜昌市| 冀州市| 长治县| 兴城市| 渑池县| 赤壁市| 保山市| 本溪市| 依兰县| 扶风县|