zend/controller包是zend framework mvc 的核心部分。也可以說是 zend framework 中最複雜的部分了。可以說搞清楚了zend/controller的複雜流程,就明白了半個zend framework。
開啟類zend_controller_front中的方法getinstance()會發現是乙個靜態方法。因為是為了實現單件模式,
$front
=zend_controller_front
::getinstance();
便可獲得zend_controller_front類的唯一例項。
zend_controller_front 配置
對zend_controller_front進行配置通過set方法和add方法來實現,如setparam和setcontrollerdirectory。
以下是乙個樣例ini配置檔案,顯示了如何配置模組目錄
[yourenvironment
]resources.frontcontroller.controllerdirectory.default="
/default/controllers
"resources.frontcontroller.controllerdirectory.blog="
/blog/controllers
"resources.frontcontroller.params.displayexceptions=0
這段配置跟以下**的作用是相同的:
$front
=zend_controller_front
::getinstance();
$front
->
setcontrollerdirectory(
array("
default
"=>."
/default/controllers
",
"
blog
"=>."
/blog/controllers
"));
$front
->
setparam(
"displayexceptions",
0);
zend framework框架小記
框架搭建過程 1.利用zend studio新建 框架時,已有.htaccess 檔案,是隱藏的,在public目錄下 即url引導檔案 2.pbulic目錄下建立index.php 引導檔案 4.預設控制器indexcontroller 首頁動作 indexaction 5.index.phtml...
zend framework框架小記
框架搭建過程 1.利用zend studio新建 框架時,已有.htaccess 檔案,是隱藏的,在public目錄下 即url引導檔案 2.pbulic目錄下建立index.php 引導檔案 4.預設控制器indexcontroller 首頁動作 indexaction 5.index.phtml...
zend framework框架分析 快取
zend快取被劃分為兩個模組 前端 frontend 和後端 backend 前端 frontend 用於實現不同粗粒程度的快取.按照粗粒程度有 對頁面輸出快取,可以指定快取開始位置,程式執行完自動結束快取,如果快取命中則直接輸出快取並終止程式執行 die 可以根據頁面引數 get,post,coo...