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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-13 10:24:39
オリジナル
895 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート