この記事では、Zend Framework の入門チュートリアルにおける Zend_View コンポーネントの使用法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
Zend_View コンポーネントは、MVC モードでビュー部分のコードをモデル部分とコントローラー部分から分離することができます。
使用手順: まず、コントローラーで Zend_View インスタンスを作成し、それに必要な変数を渡します。その後、コントローラーは Zend_View に特定のビューを表示するように通知し、
ビューによって出力されるコンテンツを生成します。
インスタンスコントローラーコードスクリプト:
<?php //使用模型来获取书籍作者和标题相关数据 $data = array( array( 'author'=>'曹雪芹', 'title'=>'红楼梦' ), array( 'author'=>'罗贯中', 'title'=>'三国演义' ), array( 'author'=>'吴承恩', 'title'=>'西游记' ), array( 'author'=>'施耐庵', 'title'=>'水浒传' ) ); //传递数据给Zend_View类的实例 require_once 'Zend/Loader.php'; Zend_Loader::loadClass('Zend_View'); $view = new Zend_View(); $view->books = $data; $view->setScriptPath('./'); echo $view->render('4-2.php');
スクリプトコード(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['author'])?></td> <td><?php echo $this->escape($val['title'])?></td> </tr> <?php endforeach;?> </table> <?php else:?> <p>没有需要的书目</p> <?php endif;?>
実行結果:
作者 标题 曹雪芹 红楼梦 罗贯中 三国演义 吴承恩 西游记 施耐庵 水浒传
まとめ(実践経験):
このケースには特別なことは何もありません 大規模な構造の場合, Zend_Viewはプラグインに相当し、柔軟に呼び出すことができます。 Zend フレームワークのコンテンツは、必ずしも大規模なアーキテクチャで使用する必要はありません。
MVC はそれほど厳密なものではなく、単なるアイデアです。ここでの M 層は配列のセットです。実際の開発ではデータベースから情報を読み込む必要があります。ビュー レイヤ ディレクトリは、$view->setScriptPath('./'); を通じて現在のディレクトリに設定されます。
このようにして、現在のディレクトリにあるファイル 4-2.php を直接呼び出すことができます。ビュー層はデータを受信した後、特定の処理を実行します。
Zend_View の主な機能は、コントローラー層からビュー層にデータを渡すことです。
この記事が、Zend Framework フレームワークに基づいた PHP プログラミングの皆様のお役に立てれば幸いです。
Zend Framework の入門チュートリアルと Zend_View コンポーネントの使用例については、PHP 中国語 Web サイトに注目してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター
