快捷搜索:  汽车  科技

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、修改入口文件

thinkphp5.1进阶与实战(PHP学习之ThinkPHP5.0框架搭建)(1)

admin.php入口文件代码

这里我修改application 改为了apps目录,然后admin目录下。

那些配置文件统一放到和apps同级的目录config 下

thinkphp5.1进阶与实战(PHP学习之ThinkPHP5.0框架搭建)(2)

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类,如下

thinkphp5.1进阶与实战(PHP学习之ThinkPHP5.0框架搭建)(3)


目的,这里可以处理所有控制器公用的一些方法,例如后台界面都需要验证用户的登录才可以。

如果不需要验证只需要重写_initialize方法即可。

apps/common/model 存放模型,我也用和控制器同样的想法去做的。新建一个基类,然后这个基类继承thinkphp的model类。 然后以后自己编写模型的时候,继承自己写好的基类即可。

语文水平差,请原谅。

猜您喜欢: