ホームページ >バックエンド開発 >PHPチュートリアル >ThinkPHP ウィジェット拡張機能の例_PHP チュートリアル

ThinkPHP ウィジェット拡張機能の例_PHP チュートリアル

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

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.comtru​​ehttp://www.bkjia.com/PHPjc/825367.html技術記事 ThinkPHP のウィジェット拡張機能は、ページのニーズに応じてさまざまなコンテンツを出力するために使用され、プロジェクト ディレクトリの Lib/Widget の下に定義されます。 具体的な定義は次のとおりです: class NewsListWidget extends Widget{ public...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。