亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 php教程 PHP開發(fā) Zend Framework前端控制器用法範(fàn)例

Zend Framework前端控制器用法範(fàn)例

Jan 06, 2017 am 09:54 AM

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

常用方法

1.getInstance()

功能:用於取得前端控制器實例。

程式碼如下:

<?php
$front = Zend_Controller_Front::getInstance();

? ?

執(zhí)行上述程式碼,將建立前端控制器實例。

2.setControllerDirectory()

功能:用於通知分發(fā)器到何處查找動作控制器action controller類別檔案。

3.getControllerDirectory()

功能:用來取得控制器目錄的目前位置

程式碼如下:

<?php
$front = Zend_Controller_Front::getInstance();
$dire = $front->getControllerDirectory();

? ?

.設(shè)定

2.(set|get)DefaultControllerName()
功能:為預(yù)設(shè)的控制器指定另外一個名稱,並取得目前值

3.(set|get)DefaultActionName()
功能:為預(yù)設(shè)的動作指定另外一個名稱,以及取得目前值

4.(set|get)Request()
功能:指定分發(fā)過程中使用的請求類別或?qū)ο螅约叭〉媚壳暗恼埱髮ο?/p>

5.(set|get)Router ()
功能:指定分發(fā)過程中使用的路由器類或?qū)ο?,以及取得目前對?/p>

6.(set|get)Response()
功能:指定分發(fā)過程中使用的回應(yīng)類別或?qū)ο?,以及取得目前對?/p>

前端控制器參數(shù)

1.setParam(name,name,value)

功能:設(shè)定值為value的單一參數(shù)value的單一參數(shù)name

2.setParams(array $params)
函數(shù):透過關(guān)聯(lián)數(shù)組

2.setParams(array $params)

函數(shù):透過關(guān)聯(lián)數(shù)組一次設(shè)定多個參數(shù)

3.getParam($name)

功能:通過$name標(biāo)識符獲取單個參數(shù)

4.getParams()

功能:一次獲取整個參數(shù)列表

5.clearParams()

功能:清空一個參數(shù)(傳入單一字串),多個參數(shù)(傳入陣列),全部參數(shù)(無參)

範(fàn)例:

<?php
require_once &#39;Zend/Controller/Front.php&#39;;    //加載Zend_Controller_Front類
$front = Zend_Controller_Front::getInstance();  //獲取前端控制器實例
$front->setParam(&#39;name&#39;,&#39;張三&#39;);        //設(shè)定前端控制器參數(shù)
$name = $front->getParam(&#39;name&#39;);        //獲取設(shè)定的參數(shù)
echo $name;
echo "<p>";
$array = array(
  &#39;g_n&#39;=>&#39;聯(lián)想&#39;,
  &#39;g_c&#39;=>&#39;5000&#39;,
  &#39;g_a&#39;=>&#39;北京&#39;,
  &#39;g_p&#39;=>&#39;聯(lián)想集團&#39;
);
$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>";
}

結(jié)果為:

張三
name的值為:張三
g_n的值為:聯(lián)想
g_c的值為:5000
g_a的值為:北京
g_p的值為:聯(lián)想集團
? ?

由於參數(shù)被清除,所以第二次呼叫時沒有資料輸出。

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

更多Zend Framework前端控制器用法範(fàn)例相關(guān)文章請關(guān)注PHP中文網(wǎng)!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72