多应用模式
<h2>安装多应用模式扩展</h2>
<ul>
<li>安装think-multi-app
<ul>
<li>composer require topthink/think-multi-app</li>
</ul></li>
<li>查看目录
<ul>
<li>/vendor/topthink/</li>
</ul></li>
</ul>
<h2>使用多应用模式扩展注意</h2>
<ul>
<li>
<p>创建目录</p>
<ul>
<li>
<p>/app/admin</p>
</li>
<li>
<p>/app/admin/controller/</p>
</li>
<li>/app/admin/controller/Index.php</li>
</ul>
<pre><code class="language-php">namespace app\admin\controller;
use app\BaseController;
use app\Request;
class Index extends BaseController {
/**
* index.php/admin/Index/test
*/
public function test(Request $Request) {
echo __FILE__;
}
}</code></pre>
<ul>
<li>
<p>/app/admin/model/</p>
</li>
<li>/app/admin/route/</li>
</ul>
</li>
</ul>
<h2>建立路由文件</h2>
<ul>
<li>app/admin/route/admin.php</li>
</ul>
<pre><code class="language-php">use think\facade\Route;
Route::rule('test', 'admin/Index/test', 'GET');
// 或者是
Route::rule('test', 'Index/test', 'GET');
// 访问地址: 域名/index.php/admin/test
// 设置路由地址时,访问url地址一定要加应用名称和路由名称再访问,不加应用名称访问url会报错,因为是在多应用模式
Route::rule('admin/test', 'Index/test', 'GET');
// 访问地址: 域名/index.php/admin/admin/test
</code></pre>