為了使用zend_controller_action類,需要在實際控制器類中把它子類化。
**:
<?phpclass foocontroller extends
zend_controller_action
public
function
bazaction()
}
說明:上述foocontroller類,定義了兩個動作,bar和baz。
初始化更合適的方法來定製例項化是使用init()方法。該方法是在__construct()裡的最後乙個呼叫任務。
**:
<?phpclass foocontroller extends
zend_controller_action
}
說明:上述**就在初始化物件的同時實現了對資料庫的連線。
動作控制器可以包括很多內容,如請求物件、響應物件、呼叫引數、請求引數。這些內容都可以通過相應的訪問器方法進行訪問。
請求物件可以通過getrequest()方法來獲取,執行該方法將返回乙個zend_controller_request_abstract例項。
**:
$module = $this->getrequest()->getmodulename();//獲取模組名稱
$controller = $this->getrequest()->getcontrollername();//
獲取控制器名稱
$action = $this->getrequest()->getactionname();//
獲取動作名稱
響應物件可以通過getresponse()方法來獲取,執行該方法將返回乙個zend_controller_response_abstract例項。
請求物件的請求引數包括任意$_get或$_post引數。為了讀取這些引數,可以使用_getparam($key)或_getallparams()方法。
檢視初始化
執行initview()方法將初始化檢視物件。
解析檢視
render()方法用於解析檢視
**:
<?phpclass mycontroller extends
zend_controller_action
}
_forword(),該方法執行另外乙個動作
_redirect(),該方法重定向到另外乙個地方
zend framework學習小結
zend framework是mvc模式的一種實現,要快速的入門差不多只看zend controller zend view 部分就可以了吧。1.zend controller部分。最重要的類是zend controller front.使用它的經典 這部分是包含在index。php中的。在正確的配...
zend framework學習小結
zend framework是mvc模式的一種實現,要快速的入門差不多只看zend controller zend view 部分就可以了吧。1.zend controller部分。最重要的類是zend controller front.使用它的經典 很 簡單 這部分是包含在index。php中的。...
Zend Framework 框架學習(四)
zend controller包是zend framework mvc 的核心部分。也可以說是 zend framework 中最複雜的部分了。可以說搞清楚了zend controller的複雜流程,就明白了半個zend framework。開啟類zend controller front中的方法g...