Skip to content

新增功能说明

新增功能,无非就是新建表,然后新增验证器、模型、逻辑层、控制器

控制器

控制器放app\admin\controller下,没得后缀(个人喜好),如果要放其它地方也可以,自己新建路由使用正确的控制器即可

逻辑层

逻辑层放app\admin\logic下,控制器直接访问逻辑层,逻辑层处理逻辑等然后使用验证器、模型,逻辑层本意是可以共用,所以逻辑里面要么执行成功要么执行失败抛出错误,所以在逻辑层尽量不使用return error()或return success();

模型

模型使用的ThinkORM,放app\common\model下,整个项目都可以使用,必须继承app\common\model\BaseModel模型,有Model后缀,所以写模型的时候一定要定义$name-表名,写关联模型的时候,特别是多对多的时候一定要写外键跟关联键,因为经测试有后缀的时候多对多必须指明外键跟关联键否则程序报错,模型其它使用方法参考ThinkORM文档

模型中我新增了一个$file属性,具体什么意思查看文件上传

验证器

验证器使用的ThinkValidate,放app\common\model下,扩展用的taoser/webman-validate