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

首頁 > 語言 > PHP > 正文

Zend Framework動作控制器用法示例

2024-05-04 23:53:32
字體:
供稿:網(wǎng)友

本文實例講述了Zend Framework動作控制器用法。分享給大家供大家參考,具體如下:

動作控制器簡介

為了使用Zend_Controller_Action類,需要在實際控制器類中把它子類化。

代碼:

<?phpclass FooController extends Zend_Controller_Action{  public function barAction(){    //do something  }  public function bazAction(){    //do something  }}

說明:上述FooController類,定義了兩個動作,bar和baz。

對象初始化

初始化更合適的方法來定制實例化是使用init()方法。該方法是在__construct()里的最后一個調(diào)用任務(wù)。

代碼:

<?phpclass FooController extends Zend_Controller_Action{  public function init(){    $this->db = Zend_Db::factory('Pdo_Mysql',array(      'host'=>'myhost',      'username'=>'user',      'password'=>'xxxx',      'dbname'=>'website'    ));  }}

說明:上述代碼就在初始化對象的同時實現(xiàn)了對數(shù)據(jù)庫的連接。

訪問器

動作控制器可以包括很多內(nèi)容,如請求對象、響應(yīng)對象、調(diào)用參數(shù)、請求參數(shù)。這些內(nèi)容都可以通過相應(yīng)的訪問器方法進行訪問。

請求對象可以通過getRequest()方法來獲取,執(zhí)行該方法將返回一個Zend_Controller_Request_Abstract實例。

代碼:

$module = $this->getRequest()->getModuleName();//獲取模塊名稱$controller = $this->getRequest()->getControllerName();//獲取控制器名稱$action = $this->getRequest()->getActionName();//獲取動作名稱

響應(yīng)對象可以通過getResponse()方法來獲取,執(zhí)行該方法將返回一個Zend_Controller_Response_Abstract實例。

請求對象的請求參數(shù)包括任意GET或GET或_POST參數(shù)。為了讀取這些參數(shù),可以使用_getParam($key)或_getAllParams()方法。

視圖集成方法

視圖初始化

執(zhí)行initView()方法將初始化視圖對象。

解析視圖

render()方法用于解析視圖

代碼:

<?phpclass MyController extends Zend_Controller_Action{  public function fooAction(){    //Renders my/foo.phtml    $this->render();    //Renders my/bar.phtml    $this->render('bar');    //Renders baz.phtml    $this->render('baz',null,true);//第三個參數(shù),指定是否使用控制器目錄作為子目錄,true表示不使用    //Renders my/login.phtml to the 'form' segment of the response object    $this->render('login','form');  }}

其他方法

_forword(),該方法執(zhí)行另外一個動作
_redirect(),該方法重定向到另外一個地方

希望本文所述對大家基于Zend Framework框架的PHP程序設(shè)計有所幫助。


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 宜昌市| 法库县| 澄江县| 大名县| 黎城县| 忻州市| 资阳市| SHOW| 南汇区| 崇信县| 虎林市| 镇远县| 寿阳县| 宜川县| 泰顺县| 平舆县| 石嘴山市| 福州市| 永和县| 永昌县| 图木舒克市| 茌平县| 灌云县| 万山特区| 仲巴县| 梧州市| 汉阴县| 东港市| 汨罗市| 睢宁县| 黄陵县| 孝感市| 陆川县| 嘉定区| 郑州市| 中阳县| 进贤县| 永仁县| 探索| 景谷| 银川市|