ホームページ >バックエンド開発 >PHPチュートリアル >Zend Framework の Zend_View コンポーネントの使用状況分析

Zend Framework の Zend_View コンポーネントの使用状況分析

不言
不言オリジナル
2018-06-09 14:49:021694ブラウズ

この記事では、Zend Framework での Zend_View コンポーネントの使用法を主に紹介し、Zend_View コンポーネントのビュー操作に関する関連スキルと注意事項をサンプルの形式で簡単に分析します。この記事では、Zend Framework の入門チュートリアル、つまり Zend_View コンポーネントの使用法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです。

Zend_View コンポーネントは、MVC モードでビュー部分のコードをモデル部分とコントローラー部分から分離することができます。

使用手順: まず、コントローラーで Zend_View インスタンスを作成し、必要な変数をそれに渡します。その後、コントローラーは Zend_View に特定のビューを表示するように通知します (

)

ビュー出力のコンテンツを生成します。

インスタンス コントローラー コード スクリプト:

<?php
//使用模型来获取书籍作者和标题相关数据
$data = array(
  array(
    &#39;author&#39;=>&#39;曹雪芹&#39;,
    &#39;title&#39;=>&#39;红楼梦&#39;
  ),
  array(
    &#39;author&#39;=>&#39;罗贯中&#39;,
    &#39;title&#39;=>&#39;三国演义&#39;
  ),
  array(
    &#39;author&#39;=>&#39;吴承恩&#39;,
    &#39;title&#39;=>&#39;西游记&#39;
  ),
  array(
    &#39;author&#39;=>&#39;施耐庵&#39;,
    &#39;title&#39;=>&#39;水浒传&#39;
  )
);
//传递数据给Zend_View类的实例
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 の内容:

<?php if($this->books):?>
<table>
  <tr>
    <th>作者</th>
    <th>标题</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>没有需要的书目</p>
<?php endif;?>

実行結果:

作者   标题
曹雪芹   红楼梦
罗贯中   三国演义
吴承恩   西游记
施耐庵   水浒传

要約 (実際の経験):

このケースでは、Zend_View はプラグインに相当し、柔軟に呼び出すことができます。 Zend フレームワークのコンテンツは、必ずしも大規模なアーキテクチャで使用する必要はありません。

MVC はそれほど厳密なものではなく、単なるアイデアです。ここでの M 層は配列のセットです。実際の開発ではデータベースから情報を読み込む必要があります。ビュー レイヤ ディレクトリは、$view->setScriptPath('./'); を通じて現在のディレクトリに設定されます。

このようにして、現在のディレクトリにあるファイル 4-2.php を直接呼び出すことができます。ビュー層はデータを受信した後、特定の処理を実行します。

Zend_View の主な機能は、コントローラー層からビュー層にデータを渡すことです。

以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

Zend Framework に Ajax を実装する方法

Zend フレームワークでの Zend_Controller_Front の使用法


以上がZend Framework の Zend_View コンポーネントの使用状況分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。