thinkphp5.1进阶与实战(PHP学习之ThinkPHP5.0框架搭建)
thinkphp5.1进阶与实战(PHP学习之ThinkPHP5.0框架搭建)config目录结构那些配置文件统一放到和apps同级的目录config 下2、修改入口文件admin.php入口文件代码这里我修改application 改为了apps目录,然后admin目录下。
1、安装thinkphp框架
根据官网步骤安装即可,我这边用的是Composer安装,命令就是官方提供的命令如下:
composer create-project topthink/think tp5 --prefer-dist
其中tp5 是项目目录名,
2、修改入口文件
admin.php入口文件代码
这里我修改application 改为了apps目录,然后admin目录下。
那些配置文件统一放到和apps同级的目录config 下
config目录结构
其中local.php 是本地配置,本地开发用local.php
然后server.php是服务器配置,服务器上的时候使用server.php.
通过apps/config.php中的配置项 'app_status' => 'local' 来切换
3、应用逻辑代码目录结构
apps目录结构
其中admin为管理后台入库,
apps/common为公用部分,存放公用代码。例如model logic validate等
apps/common.php 存放的是公用的函数。一些基础函数会写在里面
apps/admin/common.php 存放admin后台所独有的函数。其他模块使用不到的
apps/admin/controller/ 下新建一个基类Base.php. 用于继承thinkphp的Controller类,如下
目的,这里可以处理所有控制器公用的一些方法,例如后台界面都需要验证用户的登录才可以。
如果不需要验证只需要重写_initialize方法即可。
apps/common/model 存放模型,我也用和控制器同样的想法去做的。新建一个基类,然后这个基类继承thinkphp的model类。 然后以后自己编写模型的时候,继承自己写好的基类即可。
语文水平差,请原谅。