ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP の独立したグループを使用する際の注意事項、thinkphp grouping_PHP チュートリアル

ThinkPHP の独立したグループを使用する際の注意事項、thinkphp grouping_PHP チュートリアル

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

ThinkPHP の独立したグループ化、thinkphp グループ化の使用に関する注意事項

この記事の例では、ThinkPHP の独立したグループを使用する場合の注意事項を説明します。参考のためにみんなで共有してください。詳細は以下の通りです

ThinkPHP の独立したグループ化に関しては、機能は非常に優れているようですが、公式は詳細な例や手順を示していません。ここでは、実際の開発プロセスに基づいて、PHP 開発者向けに次の手順を説明します。

1. 独立してグループ化されたディレクトリ構造

公式の手順と同じように、Modulesフォルダーを作成し、configを設定します。

注: 独立してグループ化されたアクションはアクション ディレクトリに直接配置され、lib ディレクトリは必要ありません (この微妙な違いに 1 日悩みました)

2. 独立したグループ間の相互通話

データの追加、削除、変更、クエリを処理するためだけに独立したグループを作成すると、他のグループ メソッドがこのグループの追加、削除、変更、クエリ メソッドを呼び出すと、さまざまな非存在するプロンプト、モデル検証での不可解な失敗など。待て、これはすべて 1 つの理由に帰着します。対応するモジュールが自動的にロードされないということです。 !

したがって、公式のメソッド A をあきらめて、すべてのモジュールを自分でロードします。例:


コードをコピーします コードは次のとおりです:
import('Action.McorpworkerAction', APP_PATH . 'Modules/base');//ベースモジュールのアクションを自分でロードします
import('Model.CorpworkerModel', APP_PATH . 'モジュール/ベース'); //基本モジュールのモデルを自分でロードします。そうしないと、モデル内の自動検証やその他のメソッドが失敗します
$Mworker = new McorpworkerAction(); アクションをインスタンス化します。必ず完全に記述してください
$worker["ログイン名"] =$_REQUEST['ログイン名']
$worker["実名"] =$_REQUEST['実名']
$worker["pass"] =mmin($_REQUEST['pass']); //データ構築後に追加
$r = $Mworker->addfun($worker); //これでベースモジュールのMcorpworkerの追加、削除、変更、クエリがスムーズに呼び出せます! !


この記事で説明した内容が、皆様の ThinkPHP フレームワーク プログラミングに役立つことを願っています。

http://www.bkjia.com/PHPjc/917035.html

www.bkjia.com

http://www.bkjia.com/PHPjc/917035.html技術記事 ThinkPHP 独立グループを使用する場合の注意事項 この記事の例では、ThinkPHP 独立グループを使用する場合の注意事項について説明します。参考のためにみんなで共有してください。詳細は以下の通りです: About T...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。