ZF框架學習筆記

2021-08-30 17:12:07 字數 1149 閱讀 3691

1. 環境設定

define('language_path','../language');

define('base_path',dirname(__file__));

error_reporting(e_all|e_strict);

ini_set('display_errors', 1);

date_default_timezone_set('asia/chongqing');

// 目錄設定和類裝載

set_include_path('.' . path_separator . '../library/'

. path_separator . '../include/'

. path_separator . get_include_path());

require_once 'zend/loader/autoloader.php';

2. zend_registry -- 全域性物件登錄檔

get / set / getinstance / setinstance / isregistered

3. zend_loader -- **組織

1. zend_loader_autoloader -- it registers itself with spl_autoload

原理: 通過 spl_autoload_register 進行註冊

code:

$loader = zend_loader_autoloader::getinstance();

$loader->setfallbackautoloader(true);

$loader->suppressnotfoundwarnings(false);

方法:registernamespace(string $ns) :

suppressnotfoundwarnings(bool) 是否壓制錯誤警告資訊

setfallbackautoloader(bool)

4. zend_config -- 簡化訪問和使用配置資料

1. zend_config 向構造器中傳入陣列

2. zend_config_ini

3. zend_config_xml

5. zend_db

ZF框架資料物件對映模式的思考

最近學了zf框架,對手冊中db這一節zend db table row的介紹中說,使用了zend db table find 或 findrow 方法可以返回乙個zend db table row的物件,該物件自動對映到表中的這一行記錄,欄位和類屬性完全關聯在一起 欄位名是下劃線分隔的,屬性名由首個...

ZF等常用php框架中存在的問題

從zend framework v0.13版本開始,我就開始學習使用zend framework。當時公司的乙個專案也恰好用到了zend framework。到了0.6的版本之後就再沒有關注細節了。前些日子聽說zend 公司將在5月份正式推出zend framework,今天特意叫同學 下來測試。最...

zf 的訊息路由學習心得

begin dispatch try dispatch request try catch exception e this response setexception e notify plugins of dispatch completion this plugins postdispatch...