ThinkPHP の Widget 拡張機能は、ページのニーズに応じてさまざまなコンテンツを出力するために使用され、プロジェクト ディレクトリの Lib/Widget の下に定義されます。
具体的な定義は次のとおりです:
リーリー
注:
1. ウィジェットは抽象メソッド (抽象) レンダーを持つ抽象クラスであり、サブクラスに実装する必要があります。
2. ウィジェットの render メソッドは、直接出力ではなく return を使用する必要があります
3.$data はウィジェットに渡されるパラメータです。
その後、このウィジェットをテンプレート内で直接呼び出すことができます:
リーリー
ここでパラメータを渡しました。これはウィジェットの用途に使用されます。ページのニーズに応じてさまざまなコンテンツが出力されます。このさまざまなコンテンツは、さまざまなデータまたはさまざまなテンプレートにすることができます。
リーリー
このとき、テンプレートファイル/Lib/Widget/NewsList/a.htmlの内容が自動的にレンダリングされ、そこに$newsが送信されます。通常のテンプレートファイルとして処理して出力することができます。
もちろん、アクションコントローラーでウィジェットの内容を取得して二次処理することもできます。
リーリー
また、ThinkPHP は MVC フレームワークです。データ取得関連のコンテンツはモデル層に配置してください
http://www.bkjia.com/PHPjc/825367.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/825367.html技術記事 ThinkPHP のウィジェット拡張機能は、ページのニーズに応じてさまざまなコンテンツを出力するために使用され、プロジェクト ディレクトリの Lib/Widget の下に定義されます。 具体的な定義は次のとおりです: class NewsListWidget extends Widget{ public...