本文實例講述了Zend Framework前端控制器用法。分享給大家供大家參考,具體如下:
常用方法
1.getInstance()
功能:用於取得前端控制器實例。
程式碼如下:
<?php $front = Zend_Controller_Front::getInstance();
執行上述程式碼,將建立前端控制器實例。
2.setControllerDirectory()
功能:用於通知分發器到何處查找動作控制器action controller類別檔案。
3.getControllerDirectory()
功能:用來取得控制器目錄的目前位置
程式碼如下:
<?php $front = Zend_Controller_Front::getInstance(); $dire = $front->getControllerDirectory();
.設定
2.(set|get)DefaultControllerName()
功能:為預設的控制器指定另外一個名稱,並取得目前值
3.(set|get)DefaultActionName()
功能:為預設的動作指定另外一個名稱,以及取得目前值
4.(set|get)Request()
功能:指定分發過程中使用的請求類別或對象,以及取得目前的請求對象
5.(set|get)Router ()
功能:指定分發過程中使用的路由器類或對象,以及取得目前對象
6.(set|get)Response()
功能:指定分發過程中使用的回應類別或對象,以及取得目前對象
前端控制器參數
功能:設定值為value的單一參數value的單一參數name
2.setParams(array $params)
函數:透過關聯數組
函數:透過關聯數組一次設定多個參數
功能:通過$name標識符獲取單個參數
功能:一次獲取整個參數列表
功能:清空一個參數(傳入單一字串),多個參數(傳入陣列),全部參數(無參)
<?php require_once 'Zend/Controller/Front.php'; //加载Zend_Controller_Front类 $front = Zend_Controller_Front::getInstance(); //获取前端控制器实例 $front->setParam('name','张三'); //设定前端控制器参数 $name = $front->getParam('name'); //获取设定的参数 echo $name; echo "<p>"; $array = array( 'g_n'=>'联想', 'g_c'=>'5000', 'g_a'=>'北京', 'g_p'=>'联想集团' ); $front->setParams($array); $g = $front->getParams(); foreach($g as $k=>$v){ echo $k."的值为:".$v; echo "<p>"; } $front->clearParams(); $last = $front->getParams(); foreach($last as $k=>$v){ echo $k."的值为:".$v; echo "<p>"; }結果為:
张三 name的值为:张三 g_n的值为:联想 g_c的值为:5000 g_a的值为:北京 g_p的值为:联想集团由於參數被清除,所以第二次呼叫時沒有資料輸出。 希望本文所述對大家基於Zend Framework框架的PHP程式設計有所幫助。 更多Zend Framework前端控制器用法範例相關文章請關注PHP中文網!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

禪工作室 13.0.1
強大的PHP整合開發環境

WebStorm Mac版
好用的JavaScript開發工具