ホームページ > バックエンド開発 > PHPチュートリアル > ThinkPHP3.2.2_PHPチュートリアルのプラグインコントローラー機能

ThinkPHP3.2.2_PHPチュートリアルのプラグインコントローラー機能

WBOY
リリース: 2016-07-13 10:04:48
オリジナル
872 人が閲覧しました

ThinkPHP3.2.2のプラグインコントローラー機能

この記事では主にThinkPHP3.2.2で新たにサポートされたプラグインコントローラー機能の使い方を紹介しています。とても詳しく書かれているので、友人にもお勧めします。

バージョン 3.2.2 では、より便利な URL アドレスを介して、モジュール内のプラグインによって定義されたコントローラーにアクセスできるようになりました。

プラグインコントローラーの変数をURLで渡すと、プラグインコントローラー内の操作メソッドが自動的に検索されます。

プラグイン コントローラーの変数はパラメーター VAR_ADDON によって設定されます。たとえば、デフォルトは addon です。

コードは次のとおりです:

http://サーバー名/Home/info/index/addon/SystemInfo
addon パラメータが渡されるため、ここでの User コントローラはオリジナルのものではありません。

コードは次のとおりです:

ホーム/コントローラー/InfoController.class.php

代わりに、SystemInfo プラグインの InfoController コントローラー (Home/Addon ディレクトリの下にある) が呼び出されます。このファイルは

にあります。

コードは次のとおりです:

ホーム/アドオン/システム情報/コントローラー/InfoController.class.php

プラグイン コントローラー自体の定義は、通常のアクセス コントローラーの定義と同じです。例:

コードは次のとおりです:

名前空間 HomeAddonSystemInfoController;
InfoController クラスは ThinkController を拡張します{
パブリック関数インデックス(){
echo 'アドオン システム情報';
}
}

このようにして、私たちは訪問しています

コードは次のとおりです:

http://サーバー名/Home/info/index/addon/SystemInfo

の場合、

を出力します アドオンシステム情報
プラグイン ディレクトリが Addon ではなく Plugin の場合は、設定ファイルで定義する必要があります:

コードは次のとおりです:

'VAR_ADDON' => 'プラグイン'

すると、そのURLアドレスにアクセスすると

コードは次のとおりです:

http://サーバー名/Home/info/index/plugin/SystemInfo

注: 現在、プラグイン コントローラーはモジュール プラグイン コントローラー アクセスのみをサポートしており、グローバル パブリック プラグインはまだサポートしていません。

注: この使用法は、公式 Web サイトからダウンロードされたバージョン 3.2.2 のみに適用されます。今後、プラグインの配置場所の定義など、細かい調整を行う予定です。

詳しい使用方法については、後続の詳細マニュアルを参照してください。

http://www.bkjia.com/PHPjc/963997.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/963997.html技術記事 ThinkPHP3.2.2 のプラグイン コントローラー機能 この記事では、ThinkPHP3.2.2 で新たにサポートされたプラグイン コントローラー機能の使用方法を主に紹介します。非常に詳しく書かれているので、友人にもお勧めします。 ...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート