ThinkPHP6.0的环境要求如下:PHP >= 7.2.56.0版本开始,必须通过Composer方式安装和更新,所以你无法通过Git下载安装。安装Composer如果还没有安装 Composer
命名规范请理解并尽量遵循以下命名规范,可以减少在开发过程中出现不必要的错误。ThinkPHP6.0遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范:目录和文件目录使用小写+下划线;类库
相对于5.1来说,6.0版本目录结构的主要变化是核心框架纳入vendor目录,然后原来的application目录变成app目录。6.0支持多应用模式部署,所以实际的目录结构取决于你采用的是单应用还是
配置目录单应用模式对于单应用模式来说,配置文件和目录很简单,根目录下的config目录下面就是所有的配置文件。每个配置文件对应不同的组件,当然你也可以增加自定义的配置文件。├─config(配置目录)
HTTP请求流程对于一个HTTP应用来说,从用户发起请求到响应输出结束,大致的标准请求流程如下:载入Composer的自动加载autoload文件实例化系统应用基础类think\App获取应用目录等相
ThinkPHP支持传统的MVC(Model-View-Controller)模式以及流行的MVVM(Model-View-ViewModel)模式的应用开发,下面的一些概念有必要做下了解,可能在后面
ThinkPHP6.0采用单一入口模式进行项目部署和访问,一个应用都有一个统一(但不一定是唯一)的入口。如果采用自动多应用部署的话,一个入口文件还可以自动对应多个应用。入口文件定义默认的应用入口文件位
多应用安装后默认使用单应用模式部署,目录结构如下:├─app 应用目录│ ├─controller 控制器目录│ ├─model 模型目录│ ├─vie
URL设计6.0的URL访问受路由影响,如果在没有定义或匹配路由的情况下(并且没有开启强制路由模式的话),则是基于:http://serverName/index.php(或者其它入口文件)/控制器/
容器和依赖注入ThinkPHP使用容器来更方便的管理类依赖及运行依赖注入,新版的容器支持PSR-11规范。容器类的工作由think\Container类完成,但大多数情况我们只需要通过app助手函数或
系统服务系统服务的概念是指在执行框架的某些组件或者功能的时候需要依赖的一些基础服务,服务类通常可以继承系统的think\Service类,但并不强制(如果继承think\Service的话可以直接调用
门面(Facade)门面为容器中的(动态)类提供了一个静态调用接口,相比于传统的静态方法调用, 带来了更好的可测试性和扩展性,你可以为任何的非静态类库定义一个facade类。系统已经为大部分核心类库定
中间件主要用于拦截或过滤应用的HTTP请求,并进行必要的业务处理。新版部分核心功能使用中间件处理,你可以灵活关闭。包括Session功能、请求缓存和多语言功能。定义中间件可以通过命令行指令快速生成中间
新版的事件系统可以看成是5.1版本行为系统的升级版,事件系统相比行为系统强大的地方在于事件本身可以是一个类,并且可以更好的支持事件订阅者。事件相比较中间件的优势是事件比中间件更加精准定位(或者说粒度更
扫描二维码关注我们
在线时间09:00-24:00
8527114
yxgd678
账号密码登录
登录即视为同意《用户注册协议》
我已阅读并同意 《用户注册协议》