PHP.MVCテンプレートタグのタグ動作スケジューリング system_PHPチュートリアル
TagActionDispatcher は、基本的なテンプレート タグへのアクセスをサポートする標準の ActionDispatcher クラスの実装です。 TagActionDispatcher クラスは、デフォルトの ActionDispatcher と同じ ActionObjects コレクションおよび ViewResourcesConfig プロパティをサポートします。 TagActionDispatcher クラスは、テンプレート タグ システムの有無にかかわらず使用できますが、追加の処理によりパフォーマンスに多少の影響が生じます。
テンプレートのタグライブラリはPHPです。 MVC フレームワークのサブシステムであるテンプレート タグ ライブラリは、TagActionDispatcher と連携して、いくつかの単純なテンプレート タグをサポートします。
下の図はPHPを示しています。 MVC テンプレート タグ システムの概要。左側にテンプレートタグシステムのプログラムフローを示します。右側は、TagActionDispatcher のプログラム フローと、タグ テンプレートを使用してこれらのクラスがどのように対話できるかを示しています。
1. 初期化
コントローラーが TagActionDispatcher に制御を渡すと、テンプレートを使用するために ActionObjects プロパティと ViewResourcesConfig プロパティを設定するための初期化がトリガーされます。
$form、$errors、および $data オブジェクトを次から取得します。これらのオブジェクトのいずれかが以前に作成されている場合 (Action クラスなど)、そのオブジェクトはリソース テンプレートに表示されなくなります。それ以外の場合、オブジェクトは NULL に設定されます。
構成パラメータを含む ViewResourcesConfig オブジェクトへの参照を取得します。
ViewResourcesConfigパラメータにテンプレートソースファイルとコンパイル済みテンプレートファイルへのパスを設定します。
2. タグページを設定します
テンプレートソースファイルの拡張子(「.ssp」の場合があります)は、ViewResourcesConfig->tagFlagStrパラメータと比較して、このページを処理する必要があるかどうかを判断するために使用されます。そうでない場合、ページは次のように処理されます。標準 (タグなし) テンプレート ファイル。 view-resources 要素でタグ ファイル拡張子を次のように設定できます:
<view-resources
. . .
tagFlagStr = ".ssp"
tagFlagCnt = "-4"
. . .
</view-resources>
tagFlagStr は、myPage などのタグ テンプレート ソース ファイルを前処理できることを示します。亜種この拡張機能はタグ処理をトリガーします。属性 tagFlagCnt は、「.」を含むファイル名の末尾の文字数を定義します (xxxYyy.ssp)。例によれば、-4 はソース ファイル名の最後の 4 文字を表します。デフォルト値は です。 ssp と -4 なので、myPage のようなテンプレート ファイル名を使用するとします。 ssp、これらのパラメータを設定する必要はありません。
3. タグファイルを処理する
テンプレートタグシステムは、ViewResourcesConfig->processTags 属性に基づいてタグプロセッサを実行するかどうかを決定します。このプロパティが true の場合、テンプレート ページ (およびそれに含まれるページ) はタグ ハンドラー クラスによって処理されます。それ以外の場合、タグ ハンドラーは呼び出されません。開発者は開発中にこれを true に設定するだけでよく、それ以外の場合は処理されません。ただし、processTags 属性が true に設定されている場合、変更されたタグ ページがコンパイルされることに注意してください (これは、compileAll 属性の設定に依存します)。次のように view-resources 要素で processTags 属性を定義できます:

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











General Matrix Multiplication (GEMM) は、多くのアプリケーションやアルゴリズムの重要な部分であり、コンピューター ハードウェアのパフォーマンスを評価するための重要な指標の 1 つでもあります。 GEMM の実装に関する徹底的な調査と最適化は、ハイ パフォーマンス コンピューティングとソフトウェア システムとハードウェア システムの関係をより深く理解するのに役立ちます。コンピューター サイエンスでは、GEMM を効果的に最適化すると、計算速度が向上し、リソースが節約されます。これは、コンピューター システムの全体的なパフォーマンスを向上させるために非常に重要です。 GEMM の動作原理と最適化方法を深く理解することは、最新のコンピューティング ハードウェアの可能性をより有効に活用し、さまざまな複雑なコンピューティング タスクに対してより効率的なソリューションを提供するのに役立ちます。 GEMMのパフォーマンスを最適化することで

7月29日、AITO Wenjieの40万台目の新車のロールオフ式典に、ファーウェイの常務取締役、ターミナルBG会長、スマートカーソリューションBU会長のYu Chengdong氏が出席し、スピーチを行い、Wenjieシリーズモデルの発売を発表した。 8月にHuawei Qiankun ADS 3.0バージョンが発売され、8月から9月にかけて順次アップグレードが行われる予定です。 8月6日に発売されるXiangjie S9には、ファーウェイのADS3.0インテリジェント運転システムが初搭載される。 LiDARの支援により、Huawei Qiankun ADS3.0バージョンはインテリジェント運転機能を大幅に向上させ、エンドツーエンドの統合機能を備え、GOD(一般障害物識別)/PDP(予測)の新しいエンドツーエンドアーキテクチャを採用します。意思決定と制御)、駐車スペースから駐車スペースまでのスマート運転のNCA機能の提供、CAS3.0のアップグレード

Apple 16 システムの最適なバージョンは iOS16.1.4 です。iOS16 システムの最適なバージョンは人によって異なります。日常の使用体験における追加と改善も多くのユーザーから賞賛されています。 Apple 16 システムの最適なバージョンはどれですか? 回答: iOS16.1.4 iOS 16 システムの最適なバージョンは人によって異なる場合があります。公開情報によると、2022 年にリリースされた iOS16 は非常に安定していてパフォーマンスの高いバージョンであると考えられており、ユーザーはその全体的なエクスペリエンスに非常に満足しています。また、iOS16では新機能の追加や日常の使用感の向上も多くのユーザーからご好評をいただいております。特に最新のバッテリー寿命、信号性能、加熱制御に関して、ユーザーからのフィードバックは比較的好評です。ただし、iPhone14を考慮すると、

4月11日、ファーウェイはHarmonyOS 4.2 100台のアップグレード計画を初めて正式に発表し、今回は携帯電話、タブレット、時計、ヘッドフォン、スマートスクリーンなどのデバイスを含む180台以上のデバイスがアップグレードに参加する予定だ。先月、HarmonyOS4.2 100台アップグレード計画の着実な進捗に伴い、Huawei Pocket2、Huawei MateX5シリーズ、nova12シリーズ、Huawei Puraシリーズなどの多くの人気モデルもアップグレードと適応を開始しました。 HarmonyOS によってもたらされる共通の、そして多くの場合新しい体験を楽しむことができる Huawei モデルのユーザーが増えることになります。ユーザーのフィードバックから判断すると、HarmonyOS4.2にアップグレードした後、Huawei Mate60シリーズモデルのエクスペリエンスがあらゆる面で向上しました。特にファーウェイM

Linux と Windows は 2 つの一般的なオペレーティング システムで、それぞれオープン ソースの Linux システムと商用 Windows システムを表します。どちらのオペレーティング システムにも、ユーザーがオペレーティング システムと対話するためのコマンド ライン インターフェイスがあります。 Linux システムでは、ユーザーはシェル コマンド ラインを使用しますが、Windows システムでは、cmd コマンド ラインを使用します。 Linux システムのシェル コマンド ラインは、ほぼすべてのシステム管理タスクを完了できる非常に強力なツールです。

Oracle データベースでのシステム日付の変更方法の詳細説明 Oracle データベースでのシステム日付の変更方法は、主に NLS_DATE_FORMAT パラメータの変更と SYSDATE 関数の使用です。この記事では、読者が Oracle データベースのシステム日付を変更する操作をよりよく理解し、習得できるように、これら 2 つの方法とその具体的なコード例を詳しく紹介します。 1. NLS_DATE_FORMAT パラメータメソッドの変更 NLS_DATE_FORMAT は Oracle データです

PPTのマスキングについては、馴染みのない方も多いと思いますが、PPTを作成する際によく理解せず、自分の好きなものを作るために適当に作っている人が多いため、PPTのマスキングの意味が分からない、理解できないという人も多いと思います。 「このマスクが何をするのか知っています。そして、それが写真の単調さを軽減できることさえ知りません。学びたい友達は、来て学び、あなたの PPT 画像に PPT マスクを追加してください。単調さを減らしてください。」では、PPT マスクを追加するにはどうすればよいでしょうか?以下をお読みください。 1. まず、PPT を開き、空白の画像を選択し、次に [背景形式の設定] を右クリックして単色を選択します。 2. [挿入]をクリックし、ワードアートをクリックし、単語を入力します。 3. [挿入]をクリックし、[図形]をクリックします。

人気のショートビデオソーシャルプラットフォームとして、Douyin は巨大なユーザーベースを持っています。 Douyin クリエイターにとって、タグを使用してトラフィックを集めるのは、コンテンツの露出を増やして注目を集める効果的な方法です。では、Douyin はトラフィックを集めるためにタグをどのように使用しているのでしょうか?この記事では、この質問に詳しく答え、関連するテクニックを紹介します。 1. Douyin にタグを追加してトラフィックを集めるにはどうすればよいですか?動画を投稿するときは、必ずコンテンツに関連したタグを選択してください。ユーザーがタグからビデオを見つけやすくするために、これらのタグはビデオのトピックとキーワードをカバーする必要があります。人気のハッシュタグを活用することは、動画の露出を増やす効果的な方法です。現在人気のタグやトレンドを調査し、動画の説明やタグに組み込んでください。これらの人気のあるタグは通常、視認性が高く、より多くの視聴者の注目を集めることができます。 3. ラベル
