ホームページ > PHPフレームワーク > ThinkPHP > thinkphp で fetch メソッドを使用する方法

thinkphp で fetch メソッドを使用する方法

WBOY
リリース: 2022-06-08 17:14:40
オリジナル
4799 人が閲覧しました

thinkphp では、fetch メソッドはテンプレート ファイル出力のレンダリングに使用されます。このメソッドは出力を直接レンダリングしませんが、テンプレートまたはコンテンツのタグ解析をサポートします。解析されたコンテンツが返され、レンダリング出力システムはsend メソッドは出力のレンダリングを実行し、構文は "$this->fetch(テンプレート名);" です。

thinkphp で fetch メソッドを使用する方法

この記事の動作環境: Windows 10 システム、ThinkPHP バージョン 6、Dell G3 コンピューター。

thinkphp で fetch メソッドを使用する方法

ビュー クラスのインスタンス化

5.0 テンプレートのレンダリングには、fetch と display という 2 つのメソッドが用意されており、最も一般的な方法です。使用されるものは、 fetch

fetch メソッドはテンプレート ファイル出力のレンダリングに使用され、

display メソッドはコンテンツ出力のレンダリングに使用されます。

// 实例化视图类
$view = new \think\View();
 // 渲染模板输出
return $view->fetch();
ログイン後にコピー

コントローラーが \think\Controller クラスを継承している場合は、それを直接使用できます。

 // 渲染模板输出
return $this->fetch();
ログイン後にコピー

ThinkPHP5 のビュー取得メソッドは出力を直接レンダリングするのではなく、単にレンダリングするだけであることに注意してください。解析されたコンテンツを返します。ビューの解析されたコンテンツがコントローラー クラスで返された場合、レンダリング出力システムは自動的に think\Response クラスの send メソッドを呼び出して出力をレンダリングします。

テンプレート配置ルール

テンプレート ファイル ディレクトリは、デフォルトではモジュールのビュー ディレクトリの下に配置されます。テンプレート ファイルの配置ルールは、モジュールの fetch メソッド内にあります。

パラメータを指定せずに fetch メソッドを呼び出した場合:

return $view->fetch();
ログイン後にコピー

、テンプレート ファイルはシステムのデフォルト ルールに従って配置されます:

> ;[情報]

[テンプレート ファイル ディレクトリ]/現在のコントローラー名 (小文字)/現在の操作名 (小文字).html

If (指定された操作) が呼び出す場合:

return $view->fetch('add');
ログイン後にコピー

、その後配置テンプレート ファイルは次のとおりです:

>[ info]

[テンプレート ファイル ディレクトリ]/現在のコントローラー名/add.html

コントローラーを呼び出すテンプレート ファイルが使用する場合:

return $view->fetch('user/add');
ログイン後にコピー

の場合、配置テンプレート ファイルは次のとおりです。

[テンプレート ファイル ディレクトリ]/user/add.html

フル パス テンプレート呼び出し:

return $view->fetch(MODULE_PATH.'view/public/header.html');
ログイン後にコピー

次に、次の場所を見つけます。テンプレート ファイル:

MODULE_PATH.'view /public/header.html'推奨学習: 「
PHP ビデオ チュートリアル

」######

以上がthinkphp で fetch メソッドを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート