【PHP】ThinkPHP基础
下载composer
ComposerA Dependency Manager for PHPhttps://getcomposer.org/
安装composer
查看composer是否安装
composer
composer --version
安装 ThinkPHP6
如果你是第一次安装的话,首次安装咱们需要打开控制台:
进入后再通过命令,在命令行下面,切换到你的WEB根目录下面:
cd E:\Web\www
接着输入以下命令安装 tp6.0:
composer create-project topthink/think tp621
这里的tp621
目录名你可以任意更改,这个目录就是我们后面会经常提到的应用根目录。
查看当前安装的tp61版本
cd到tp61,然后输入:php think version
即可运行成功
php think version
报错解决
开启debug调试:
找到app同级目录文件.example.env,更名为.env,另外在文件中要加上一句:APP_DEBUG = true,保存。
视图安装
视图功能由\think\View类配合视图驱动(也即模板引擎驱动)类一起完成,新版仅内置了PHP原生模板引擎(主要用于内置的异常页面输出),如果需要使用其它的模板引擎需要单独安装相应的模板引擎扩展。如果需要使用thinkTemplate模板引擎,需要安装think-view扩展(该扩展会自动安装think-template依赖库)
该扩展跟tp6安装多应用扩展一样,需要安装think-template(命令:composer require topthink/think-view),切记一定要在项目根目录进行安装
使用cmd窗口,将目录切换到ThinkPHP文件根目录下,使用composer安装thinkview引擎模板:
d:
cd /xampp/htdocs/tp
composer require topthink/think-view
配置文件
安装完成后,在config目录的view.php文件中进行模板引擎相关参数的配置
(多应用则是相应的应用下view.php),例如:
开启多应用模式
在默认情况下 tp6.0 是单应用模式,在开启多应用模式后目录结构会发生变化(如何开启后面学到再说)
在此只说明两者目录区别,在单应用模式下,app目录即使应用目录:
若使用多应用模式时,在app 目录下将会多出一个文件夹则是不同应用的目录:
在这个文件夹下需要放入默认的应用文件(原先的应用文件复制进去),多个项目创建多个即可。
四、站点应用入口
整个tp6.0 的文件入口在 public 目录下:
修改 index.php 你会发现访问后会有不同的效果。
若你想试着改变 index.php,例如修改如下(删除多余代码):
1. 开启多应用模式
默认是单应用的
如果要使用多应用模式,你需要安装多应用模式扩展think-multi-app。
composer require topthink/think-multi-app
扩展安装成功之后,在config目录下找到第一个app.php文件打开,在app.php添加配置: 'auto_multi_app' => true
app中的目录结构调整为
一定要修改namespace对应上应用的名称