ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP メソッド例解説_PHPチュートリアル

ThinkPHP メソッド例解説_PHPチュートリアル

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

ThinkPHP の A メソッドは、内部でコントローラーをインスタンス化するために使用され、その呼び出し形式は次​​のとおりです:

A('[プロジェクト://][グループ/]モジュール','コントローラー層名')

最も簡単な使用方法:

リーリー

は、現在のプロジェクトの UserAction コントローラーをインスタンス化することを意味します (このコントローラーに対応するファイルは Lib/Action/UserAction.class.php にあります)。グループ化モードが採用されており、別の Admin グループ化コントローラーをインスタンス化したい場合は、次を使用できます。 :

リーリー

プロジェクト間のインスタンス化もサポートします (プロジェクト ディレクトリは同じレベルに維持する必要があります)

リーリー

Admin プロジェクトの下で UserAction コントローラーをインスタンス化することを示します

ThinkPHP バージョン 3.1 では、階層コントローラーのサポートが追加されているため、A メソッドを使用して他のコントローラーをインスタンス化することもできます。例:

リーリー

UserEvent コントローラーをインスタンス化します (対応するファイルは Lib/Event/UserEvent.class.php にあります)。
コントローラーをインスタンス化した後、コントローラー内のメソッドを呼び出すことができます。ただし、操作メソッドが現在のコントローラーに対して特殊な変数操作を持っている場合、一般的には不明な点がいくつかあることに注意してください。パブリック呼び出しを必要とするコントローラー層は、依存関係が多すぎないように個別に開発することをお勧めします。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/825505.html技術記事 ThinkPHP の A メソッドは、内部でコントローラーをインスタンス化するために使用されます。その呼び出し形式は次​​のとおりです: A('[project://][group/]module','コントローラー層名') 最も単純な使用法: $User = A ('User' ); インスタンスを表します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。