この記事では、Zend Framework チュートリアルの Zend_Layout レイアウト アシスタントについて説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
1. 機能
レイアウトの機能はテンプレートの機能と似ています。 Web サイトの一般部分と公開部分を一般的なページのフレームワークとして取り出すと考えることができます。たとえば、基本的な Web ページの場合、ページのヘッダーと末尾が同じであっても、コンテンツの本文部分だけが異なる場合があります。共通部分をテンプレートにすることができます。開発効率の向上だけでなく、その後のメンテナンスにも利便性をもたらします。
2.使用する
これが簡単な例です。
まず、zend Studio で基本的な zend フレームワーク プロジェクトを作成します:layout_demo1
構成は大まかに以下の通りです
§─.設定
§─アプリケーション
│ §─設定
│ §─コントローラー
│ §─モデル
│ └─閲覧数
│ §─お手伝いさん
│ └─スクリプト
│ §─エラー
│ └─index
§─ドキュメント
§─図書館
§─公開
└─テスト
§─アプリケーション
│ └─コントローラー
└─図書館
1. レイアウト機能を追加します:
アプリケーション設定ファイル/layout_demo2/application/configs/application.iniに、次の設定を追加します
リーリー2. 対応するディレクトリとレイアウトテンプレートファイル /layout_demo2/application/layouts/scripts/layout.phtml
§─アプリケーション
│ §─設定
│ §─コントローラー
│ §─レイアウト
│ │ └─スクリプト
│ §─モデル
│ └─閲覧数
layout.html は次のようになります:
リーリーこちら
リーリーの方が大事です。これがレイアウトのコンテンツであり、動的に変更される場所であることを示します。
このようにしてプログラムを実行します
www.localzend.com/layout_demo1/public/
生成されたHTMLソースコードは以下の通りです
リーリー中央の部分は /layout_demo1/application/views/scripts/index/index.phtml の内容です。
インジェクション: レイアウト構成とファイルは、zf のコマンド ツールを通じて自動的に生成できます。
コマンドは次のとおりです:
リーリーコマンドラインの章を参照してください
3. 構成
1. 保存場所と名前をカスタマイズする application.ini 設定ファイルを使用して、レイアウト ファイルの保存場所と名前を設定できます。
リーリー2. レイアウトオブジェクトを実際に使用する
通過できます
リーリーまたは
リーリーレイアウトオブジェクトを取得します。
次の方法でレイアウトモードを使用して現在のアクションを無効にすることができます
リーリー通過できます
リーリー別のレイアウトファイルを使用して設定するには
経由で課題を渡すことができます
リーリー3. レイアウトオブジェクトを取得するその他の方法
(1)
リーリー(2)
リーリー4. その他の使用法と実装原則
その他の具体的な使用方法はこちらをご覧ください
Zend_Layout_Controller_Action_Helper_Layout クラス、
Zend_Layout_Controller_Plugin_Layout クラス
Zend_View_Helper_Layout クラス
説明不要です。
より zend 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Zend FrameWork フレームワーク入門チュートリアル」、「php 優れた開発フレームワークの概要」、「Yii フレームワークの紹介と一般的なテクニックの概要」、「ThinkPHP」入門チュートリアル』『PHPオブジェクト指向プログラミング入門チュートリアル』『php+mysqlデータベース操作入門チュートリアル』『php共通データベース操作スキルまとめ』
この記事が PHP プログラミングのすべての人に役立つことを願っています。