1、自定义访问控制器层:作用是为了项目的规范
惯例配置文件中配置项写入自定义配置文件:(默认controller,改动时需要修改对应文件名保持一致)
2、创建多级控制器:作用是当一个模块下的控制器类比较多的时候可以采用目录的方式进行管理并可以创建子目录进行分级管理
访问:
3、创建空操作和空控制器:当我们访问的操作不存在时,就需要创建空操作:
当我们访问的控制器不存在时,就需要创建空控制器:
在惯例配置文件中找到:
在自定义配置文件中加入:
访问不存在控制器和操作:
作用:对不存在url访问进行拦截
4、在控制器中使用trait的好处
php的面向对象编程是基于单继承的,使用trait可以突破单继承的限制来实现代码的复用
trait是一个特殊的类
要使用没有继承的controller类使用use导入
使用trait方法:
$this可以使用:因为当我们使用use关键字将trait类库Jump导入到当前类的时候,我们可以认为已经将当前Jump的trait类库的代码复制到当前类中
5、单一模块:
当应用非常简单,不需要划分模块就可以使用单一模块,所谓单一模块就是没有模块
应用就是模块模块也是应用
开启单一模块,在惯例文件中将配置项写入到自定义配置文件中
访问:
可以配合多级控制器完成前后台规划