多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
* **tp5 model模型操作** ```php //设置自动完成的字段,支持键值对数组和索引数组 //新增和更新时都会使用 //如:['name'=>'zhangsan','sex'=>'男'] // ['name','sex'] protected $auto = []; //新增 自动完成列表 //只在新增数据的时候使用 protected $insert = []; //更新 自动完成列表 //只在更新数据的时候使用 protected $update = []; //用来标记当前操作被修改的字段 //如 ['name','sex'] protected $change = []; //依赖方法,model类会自动调用解析auto数组 //我们只需配置auto数组即可 protected function autoCompleteData($auto = []){} ``` * * * * * * **belongsTo 对应的是 hasOne** ```php module namespace app\admin\model; public function ApplyList() { return $this->belongsTo("ApplyListModel",'apply_gid','gid'); } ``` * **with 方法里面对应的是 model方法 ApplyList** ```php controller namespace app\admin\controller; use app\admin\model\CaseManagementModel; public function CaseList() { $case_lists = CaseManagementModel::with('ApplyList')->paginate(10); // 获取分页显示 $page = $case_lists->render(); $this->assign('case_lists',$case_lists); $this->assign('page',$page); return $this->fetch("case_list"); } ``` * * * * * * **修改器** ```php //这个name 是要修改的 字段 比如 CreateTime public function setNameAttr($value) { return strtotime($value); } ``` * **获取器** ```php //这个name 是要修改的 字段 比如 CreateTime public function setNameAttr($value) { return strtotime($value); } ``` * * * * *