文件名称:继承扩展模型-图像目标检测技术及应用
文件大小:2.49MB
文件格式:PDF
更新时间:2024-06-23 17:51:13
ThinkPHP3.1
ThinkPHP3.1 完全开发手册 297 删除后置接口 delete 方法 _after_delete($data,$options) 查询后置接口 select 方法 _after_select(&$result,$options) 查询后置接口 find 方法 _after_find(&$result,$options) 目前提供的的扩展模型包括:高级模型(AdvModel)、视图模型(ViewModel)、关联模型(RelationModel) 和 Mongo 模型都是继承 Model 类并且都通过了扩展完成了很多其他的功能。 不过在某些情况下,模型扩展并不一定要继承基础模型 Model。 调用扩展模型 定义了模型扩展之后,有多种方式可以使用扩展模型: 一、继承扩展模型 最普遍的用法就是项目中的自定义模型或者公共模型直接继承扩展模型,例如: 我们需要使用 Mongo 模型的话,可以: 1. Class UserModel extends MongoModel{} 把原来的继承从 Model 类改为扩展模型 MongoModel,就可以使用 MongoModel 的所有功能。 如果你的项目大部分模型都继承了一个公共的模型类 CommonModel 的话,只需要改下 CommonModel 的继承定义: 1. Class CommonModel extends MongoModel{} 所有继承自 CommonModel 的自定义模型也可以使用 MongoModel 的功能。