本文作者:淘青松

Thinkphp6的一些基础笔记记录

淘青松 8个月前 ( 12-16 ) 401
Thinkphp6的一些基础笔记记录摘要: 使用之前应了解TP6开发规范,默认目录结构为单应用模式结构,开启多应用模式需要安装拓展composer require topthink/think-multi...

使用之前应了解TP6开发规范,默认目录结构为单应用模式结构,开启多应用模式需要安装拓展

composer require topthink/think-multi-app

多应用模式下,删除应用目录下controller文件夹,单独建立应用文件夹

隐藏入口文件,Apache环境下如果不生效,官方重写规则中index.php后加上?


.env配置文件读取方式:

引入Env门面类库,使用Env::get()方式读取,第一个参数为配置名称,如果是某配置下子类配置需要点链接名称,第二个参数默认可以不填写,填写后如果未读取到所给的配置,默认将值赋给当前配置

Config静态门面类库读取方式一样,读取config目录下配置,点连接读取,Config::has('app.app_host')判断是否存在此某项配置,未加上具体配置项名称,结果永远为true


extend目录下可放自定义类库

文件夹自动注册命名空间:test/Test.php  namespace test;


应用目录下创建自定义门面文件夹,将自定义类库方法转为静态方法

app/facade/Test.php 引入think\Facede; 继承Facede,使用getFacadeClass(),返回方法命名空间

protected static function getFacadeClass()
{
    return 'test\Test';
}

即可使用静态方法调用自定义类方法


开启多应用后,配置和路由可以在应用目录创建对应目录,进行单独配置

文章版权及转载声明

作者:淘青松本文地址:https://cyansong.com/xue/13.html发布于 8个月前 ( 12-16 )
文章转载或复制请以超链接形式并注明出处青松博客

赞(0

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享