ThinkPHP3.2.2 プラグイン コントローラー関数、thinkphp3.2.2 プラグイン_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:05:31
オリジナル
923 人が閲覧しました

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

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

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

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

コードをコピーします コードは次のとおりです: http://サーバー名/Home/info/index/addon/SystemInfo

アドオンパラメータが渡されるため、ここのユーザーコントローラーはオリジナルのものではありません

コードをコピーします コードは次のとおりです: ホーム/コントローラー/InfoController.class.php

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

にあります。

コードをコピーします コードは次のとおりです: ホーム/アドオン/システム情報/コントローラー/InfoController.class.php

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

コードをコピーします コードは次のとおりです: 名前空間 HomeAddonSystemInfoController;
InfoController クラスは ThinkController を拡張します{
パブリック関数index(){
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/963837.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/963837.html技術記事 ThinkPHP3.2.2 プラグイン コントローラー関数、thinkphp3.2.2 プラグイン バージョン 3.2.2 では、プラグイン コントローラーの呼び出しのサポートが開始され、より便利な URL アドレスを介してモジュール内のプラグイン定義にアクセスできるようになります。 .
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート