国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) php教程 PHP開(kāi)發(fā) Zend Framework入門教學(xué)之Zend_View元件用法範(fàn)例

Zend Framework入門教學(xué)之Zend_View元件用法範(fàn)例

Jan 05, 2017 am 10:22 AM

本文實(shí)例講述了Zend Framework入門教程之Zend_View元件用法。分享給大家供大家參考,具體如下:

Zend_View元件可以實(shí)現(xiàn)MVC模式中視圖部分的程式碼與Model和Controller部分的分離。

使用步驟:首先在Controller中建立一個(gè)Zend_View實(shí)例,並將所需的變數(shù)傳遞給它;之後,Controller通知Zend_View顯示一個(gè)特定的視圖,

產(chǎn)生View輸出的內(nèi)容。

實(shí)例之控制器程式碼腳本:

<?php
//使用模型來(lái)獲取書籍作者和標(biāo)題相關(guān)數(shù)據(jù)
$data = array(
  array(
    &#39;author&#39;=>&#39;曹雪芹&#39;,
    &#39;title&#39;=>&#39;紅樓夢(mèng)&#39;
  ),
  array(
    &#39;author&#39;=>&#39;羅貫中&#39;,
    &#39;title&#39;=>&#39;三國(guó)演義&#39;
  ),
  array(
    &#39;author&#39;=>&#39;吳承恩&#39;,
    &#39;title&#39;=>&#39;西游記&#39;
  ),
  array(
    &#39;author&#39;=>&#39;施耐庵&#39;,
    &#39;title&#39;=>&#39;水滸傳&#39;
  )
);
//傳遞數(shù)據(jù)給Zend_View類的實(shí)例
require_once &#39;Zend/Loader.php&#39;;
Zend_Loader::loadClass(&#39;Zend_View&#39;);
$view = new Zend_View();
$view->books = $data;
$view->setScriptPath(&#39;./&#39;);
echo $view->render(&#39;4-2.php&#39;);

視圖腳本程式碼(4-2.php中的內(nèi)容):

<?php if($this->books):?>
<table>
  <tr>
    <th>作者</th>
    <th>標(biāo)題</th>
  </tr>
  <?php foreach($this->books as $key=>$val):?>
  <tr>
    <td><?php echo $this->escape($val[&#39;author&#39;])?></td>
    <td><?php echo $this->escape($val[&#39;title&#39;])?></td>
  </tr>
  <?php endforeach;?>
  </table>
<?php else:?>
<p>沒(méi)有需要的書目</p>
<?php endif;?>

執(zhí)行結(jié)果:

作者   標(biāo)題
曹雪芹   紅樓夢(mèng)
羅貫中   三國(guó)演義
吳承恩   西游記
施耐庵   水滸傳

小結(jié)(實(shí)作感受):

這個(gè)案例,沒(méi)有什麼很重要大的結(jié)構(gòu),Zend_View相當(dāng)於一個(gè)插件,可以靈活的呼叫。 Zend框架中的內(nèi)容並不需要一定在很大的架構(gòu)中使用。

MVC也不那麼呆板,它只是一種想法。這裡的M層就是一組陣列。真實(shí)開(kāi)發(fā)過(guò)程中,就應(yīng)該從資料庫(kù)讀取資訊。視圖層目錄經(jīng)過(guò)$view->setScriptPath('./');設(shè)定成了目前目錄下。

這樣就可以直接呼叫到目前目錄下的檔案4-2.php了。視圖層接收到資料之後,進(jìn)行一定的處理。

Zend_View的主要功能就是把數(shù)據(jù),從控制器層傳入到視圖層。

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

更多Zend Framework入門教學(xué)之Zend_View元件用法範(fàn)例相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!

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

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

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

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

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