php.MVC のテンプレート タグ システム (PhpMVC_Tags) は、インクルード ディレクティブ、宣言、式の 3 種類のタグを提供するようになりました。
インクルード ディレクティブを使用すると、ヘッダー、フッター、コンテンツなどの多くのモジュールにコンテンツを分割できます インクルードされるページは HTML にすることができます。たとえば、次の include ディレクティブを使用してページ ヘッダーをインクルードできます:
<@ include 'pageHeader.ssp' @>
この宣言により、ページ レベルで変数を宣言することができます。宣言は次のコードのようになります:
<@ salesAreaID = "Central District" @>
式タグを使用すると、テンプレート ページで式を実行できます。テンプレート ページでは、次の式を使用して単純な文字列 (salesAreaID) を表示し、フレームワーク構成クラスのプロパティを取得することもできます:
<@ =salesAreaID @>
<@ = viewConfig.getAreaManager @> ;
PHP.MVC ベータ 0.4.0 では、ViewResourcesConfig と呼ばれる新しい構成クラスが導入されています。このクラスは、VIEW リソース (テンプレート) で使用できるグローバル パラメーターを定義するために使用でき、テンプレートのラベル システムを構成することもできます。以下の .phpmvc-config.xml 設定ファイルの View-Resources 要素。 Copyright @ 2010 Flash Jack.All Rights Reserved."
contactInfo = "flash.jack@jackshost.com" PRocessTags = "true" compileAll = -- できますカスタム ViewResourceSconfig クラスでいくつかのプロパティを設定します -& GT; SET-PROPERTY = "Areamanager" Value = "Joe J. Blogs ESQ."/& GT;処理使用テンプレート タグ システムは
processTags = "true"
applyAll = "true"
...
Action Dispatcher
PHP.MVC バージョン ベータ 0.4.0 以降 ActionDispatcher クラスは、 VIEW (テンプレート) で使用できる FormBean、Errors、Value (ビジネス データ)、および ViewResourcesConfig オブジェクト
ActionObjects
を使用する場合の、テンプレート タグ システムを確認する前に、ActionObjects クラスと ViewResourcesConfig クラスを簡単に確認する必要があります。 ActionDispatcher は、使用するテンプレート ページのアプリケーション VIEW リソースでいくつかのオブジェクトを使用できるようにします。 3 つの標準 ActionObjects は、FormBean、Errors、および Value (ビジネス データ) オブジェクトです。 次の表は、FormAction の関数を示しています。 FormBean、Errors の使用方法。 Action クラスの Value オブジェクト:
ActionForm クラスでの ActionObject の保存
ActionErrors $this->saveErrors($request, $actionErrors)
FormBeans $this->saveFormBean($request, $this)
ValueObjects $this->>; saveValueObject($request, $valueObject)
ActionErrors $this->saveErrors($request, $actionErrors)
FormBeans $this->saveFormBean($request, $form )
ActionErrors $errors->getItemString('logon_username_reqd')
FormBeans $form->username
ValueObjects $ data->salesNorth
オブジェクトが以前に作成および保存されていない場合、ActionObject は NULL に初期化されます。ActionObject の詳細については、http://www.phpmvc.net/docs/guides/guidesIdx.php?doc=action-objects を参照してください。
View Resources
ViewResourcesConfig オブジェクトがまだ構成されていない場合、ViewResourcesConfig オブジェクトは phpmvc-config.xml 構成ファイルの
次のコードは、テンプレート タグ システムの式を使用して HTML ヘッダー テンプレートの ViewResourcesConfig プロパティにアクセスする方法を示しています。
クラス。Dispatcher クラスを置き換えるクラスを定義しない限り、フレームワークに含まれる Action Dispatcher がデフォルトで使用されます。次のセクションでは、代替クラスである TagActionDispatcher クラスを使用するようにアプリケーションを構成する方法を説明します。上記は PHP.MVC のテンプレート タグ システム (1) の内容です。その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。