还是很久以前用tp3.0开发过项目,之后就再没使用过,现在tp都更新到6了,与之前差距很大,需要重新练习掌握最新的tp框架使用及特性。
目录
1.安装框架
2.安装多应用模式扩展think-multi-app
3.目录结构修改并创建应用子目录
4.应用创建控制器
5.本地配置
6.配置网站域名 并同步hosts
7.多应用分别访问
1.安装框架
composer create-project topthink/think tp
2.安装多应用模式扩展think-multi-app
composer require topthink/think-multi-app
3.目录结构修改并创建应用子目录
创建两个应用,分别为前端Api调用,后端运营使用,并创建controller目录
复制app目录下的config route目录及其中文件
4.应用创建控制器
app/admin/controller目录创建Index控制器文件
<?php
namespace app\admin\controller;
use app\BaseController;
class Index extends BaseController
{
public function index()
{
return '【后台应用】';
}
public function hello($name = 'ThinkPHP6')
{
return 'hello,' . $name;
}
}
app/index/controller目录创建Index控制器文件
<?php
namespace app\index\controller;
use app\BaseController;
class Index extends BaseController
{
public function index()
{
return '【前端应用】';
}
public function hello($name = 'ThinkPHP6')
{
return 'hello,' . $name;
}
}
5.本地配置
复制.example.env 命名为.env文件
修改里面配置 主要这几项
6.配置网站域名 并同步hosts
配置到项目public目录下
注意:保存public/.htaccess文件中的重写规则,小皮面板设置网站后容易给置空
7.多应用分别访问
直接访问域名 或 访问域名下index.php,这时访问为index应用
访问admin应用,需要指定admin.php入口文件 或者admin应用
这样一个简单的多应用开发模式就完成了。