ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP3.1_PHP チュートリアルの新機能のコンテンツ解析出力の詳細な説明

ThinkPHP3.1_PHP チュートリアルの新機能のコンテンツ解析出力の詳細な説明

WBOY
WBOYオリジナル
2016-07-13 10:24:291042ブラウズ

以前のバージョンの ThinkPHP でのページ出力プロセスは、テンプレート ファイルを読み取ってからテンプレート解析を実行することでした (サードパーティのテンプレート エンジン解析の呼び出しもサポートしています)。ただし、場合によっては、テンプレート ファイルを定義しなかったり、データベース内のテンプレートファイル この場合、ページを出力する際に​​テンプレートファイルを読み込むことができません。ThinkPHP3.1 バージョンでは、この状況に備えてコンテンツを解析して出力する機能が追加されています。

組み込みのテンプレート エンジンも改善されました。受信したテンプレート ファイルが存在しない場合、それが受信したテンプレートの解析コンテンツとみなされます。そのため、ThinkPHP バージョン 3.1 の View クラスと Action クラスも一部対応しました。改善。

display メソッドはテンプレート ファイルのレンダリング出力に使用され、show メソッドはテンプレート コンテンツのレンダリング出力に使用されます。また、show メソッドはコンテンツ解析関数 を引き続きサポートしているため、コントローラーで次のように使用できます:

リーリー

ページの出力結果は次のとおりです:

リーリー

データベースを読むこともできます:

リーリー

$content 変数のコンテンツについては、テンプレート ファイルと同様に変数とタグ ライブラリの解析をサポートでき、テンプレート レイアウト機能もサポートできます。
show メソッドでは、出力エンコーディングとタイプを指定することもできます。例:

リーリー

つまり、show メソッドを使用すると、テンプレートをデータベースに配置できるため、テンプレートの管理と更新がより便利になります。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/825450.html技術記事 ThinkPHP の以前のバージョンでのページ出力プロセスは、テンプレート ファイルを読み取ってからテンプレート解析を実行することでした (サードパーティのテンプレート エンジン解析の呼び出しもサポートしています) が、場合によっては実行しませんでした...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。