ThinkPHP6项目基操(8.多应用模式)
日期: 2020-11-30 分类: 跨站数据测试 376次阅读
默认安装的TP6是但应用的,如果需要使用多应用模式,需要安装插件。
一、 安装多应用模块
composer require topthink/think-multi-app
二、 修改应用目录结构
之前单应用app
目录结构为:
安装多应用插件后,可以建立多个应用,如:建立demo
应用,然后在demo
目录下创建controller
文件夹,这里存放控制器类(之前单应用的controller
和model
可以删除),每个应用下都可以创建单独的控制器、模型类、配置文件等,与单应用相同,app目录下的文件都是common的。
多应用app目录结构:
Demo
控制器:
<?php
namespace app\demo\controller;
use app\BaseController;
class Index extends BaseController
{
public function abc(){
return "abc";
}
}
访问地址:http://tp6.com/demo/index/abc
三、 多应用路由配置
在demo
应用目录下新建route
文件夹,创建路由文件,文件名可以随意:
路由文件·demo.php
:
<?php
use think\facade\Route;
Route::rule("test", "demo/index/abc", "GET");
访问路径:http://tp6.com/demo/test
这里需要注意的是在应用中的路由是基于应用的,所以
访问
路由时前面要加应用名,如demo
,后接定义的路由规则test
,route配置的应用名/控制器/方法名,这里的应用名可以省略,如Route::rule("test", "index/abc", "GET");
也是可以的。
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
上一篇: 汉诺塔问题
精华推荐