ホームページ >バックエンド開発 >PHPチュートリアル >Thinkphp3.2.2 フロントエンドとバックエンドの共通クラス アーキテクチャの問題、thinkphp3.2.2 common_PHP チュートリアル

Thinkphp3.2.2 フロントエンドとバックエンドの共通クラス アーキテクチャの問題、thinkphp3.2.2 common_PHP チュートリアル

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

Thinkphp3.2.2 フロントエンドとバックエンドの共通クラス アーキテクチャの問題、thinkphp3.2.2 の共通

3.13 より前の多くのプロジェクトはフロントエンドとバックエンドの共通クラスを使用し、lib/action の下にパブリック継承クラスとして Baseaction を作成しましたで、3.2.2 に多くの人がいることがわかりました。これらはすべて A で呼び出されるので、使用するたびに A で呼び出さなければならず、非常に面倒であり、編集者が意図的に怠けていることがわかります。個人テストでは次のような方法で解きます。強化へようこそ

thinkphp3.2.2は次のようにApplication/Common/Controller/BaseController.class.phpを作成します

リーリー

Home/Controller/ZixunController.class.php内

リーリー

もちろん、フロントエンドとバックエンドで独自の基本クラスを作成することもできます。たとえば、バックエンドで AdminController.class.php を作成して BaseController.class.php を継承し、フロントエンドで HomeController.class を作成する場合です。 php を継承し、BaseController.class.php を継承すると、各モジュールが独自の基本クラスを継承します。これにより、プロジェクトがより明確になり、車輪の再発明が回避され、多くのものが節約されます。ただし、各クラスは宣言する必要があることに注意してください。名前空間ですが、使用されるリソースは、後で再度記述することなく、それぞれの基本クラスで定義できます。たとえば、AdminController.class.php が BaseController.class.php を継承する場合、 use ThinkController を記述する必要はなく、 use CommonControllerBaseController を使用するだけです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/916820.html技術記事 Thinkphp3.2.2 のフロントエンドおよびバックエンドの共通クラスのアーキテクチャの問題。thinkphp3.2.2 の共通 3.13 より前の多くのプロジェクトでは、lib/action の下にパブリック継承クラスとして Baseaction を作成していました。 .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。