Thinkphp 5.1X 版本多应用设置

thinkphp 5.1X 版本不知道怎么增加应用。无奈增加设置。

需求:创建多个 application ,public 对应目录

/--app1
/--app2
/--app3
/--thinkphp
...
/--public
----/app1
----/-- index.php
----/app2
----/-- index.php
----/app3
----/-- index.php

1:入口文件增加 - define('APP_DIR', 'web'); 

2:thinkphp\library\think\route\dispatch\Url.php

parseUrl 方法 增加

   52          # 去除路由解析的应用路径
   53:         if ($path[0] == APP_DIR){
   54              unset($path[0]);
   55          }

访问 xxx.com/app1/admin 

xxx.com/app1/

xxx.com/app2/admin 

xxx.com/app2/ 不会提示找不到模块了~~

还没有读懂核心代码。不知道有没有更简单的办法。

 

你可能感兴趣的:(Thinkphp 5.1X 版本多应用设置)