以前のバージョンの ThinkPHP でのページ出力プロセスは、テンプレート ファイルを読み取ってからテンプレート解析を実行することでした (サードパーティのテンプレート エンジン解析の呼び出しもサポートしています)。ただし、場合によっては、テンプレート ファイルを定義しなかったり、データベース内のテンプレートファイル この場合、ページを出力する際にテンプレートファイルを読み込むことができません。ThinkPHP3.1 バージョンでは、この状況に備えてコンテンツを解析して出力する機能が追加されています。
組み込みのテンプレート エンジンも改善されました。受信したテンプレート ファイルが存在しない場合、それが受信したテンプレートの解析コンテンツとみなされます。そのため、ThinkPHP バージョン 3.1 の View クラスと Action クラスも一部対応しました。改善。
display メソッドはテンプレート ファイルのレンダリング出力に使用され、show メソッドはテンプレート コンテンツのレンダリング出力に使用されます。また、show メソッドはコンテンツ解析関数 を引き続きサポートしているため、コントローラーで次のように使用できます:
ページの出力結果は次のとおりです:
データベースを読むこともできます:
$content 変数のコンテンツについては、テンプレート ファイルと同様に変数とタグ ライブラリの解析をサポートでき、テンプレート レイアウト機能もサポートできます。
show メソッドでは、出力エンコーディングとタイプを指定することもできます。例:
つまり、show メソッドを使用すると、テンプレートをデータベースに配置できるため、テンプレートの管理と更新がより便利になります。