ThinkPHPマルチアプリケーション/マルチモジュール構成

3206 ワード

ThinkPHPは、1つのディレクトリの下で複数のWebアプリケーションを実行できます.各アプリケーションは独自のエントリファイルを個別に構成する必要があります.ThinkPHPのデフォルトアプリケーションはApplicationである、Application 2という名前のアプリケーションを追加するには、ルートディレクトリの下のApplicationをコピーしてApplication 2と名前を変更するだけで、ルートディレクトリの下のindexをコピーする.phpはアプリケーションです.php,アプリケーション.phpを変更する
 1 //       
 2 
 3 //   PHP  
 4 if(version_compare(PHP_VERSION,'5.3.0','die('require PHP > 5.3.0 !');
 5 
 6 //                           false
 7 define('APP_DEBUG',True);
 8 
 9 //       
10 define('APP_PATH','./Application2/');
11 
12 //   ThinkPHP    
13 require './ThinkPHP/ThinkPHP.php';

 
 
次にlocalhost/Application 2を入力するとApplication 2アプリケーションにアクセスできます
 
通常、3.2はマルチアプリケーションモードを使用する必要はありません.多くの場合、マルチモジュール化およびマルチエントリの設計によってアプリケーションの拡張要件を解決することができます.デフォルトのアプリケーションを例にとると、アプリケーションディレクトリの下のホームをAdminとしてコピーするだけで、Admin/Clontroller内のindexControllerを変更する.class.php内のネーミングスペース
1 php
2 namespace Admin\Controller;
3 use Think\Controller;
4 class IndexController extends Controller {
5     public function index(){
6         echo "Admin";
7     }
8 }

localhost/Adminモジュールにアクセスするにはlocalhost/Adminを入力します
転載先:https://www.cnblogs.com/yunhao/p/4736879.html