hasOne(Staff::class, 'id', 'obj_id')->field('id,name,img'); } public function getCheckStaffAttr($value,$data){ if(!isset($data['flow_staff_ids'])){ return ''; } $names=Staff::where(['id'=>['in',$data['flow_staff_ids']]])->column('name'); return implode(',',$names); } public function getCreatetimeAttr($value){ return date('Y-m-d H:i',$value); } public function createStaff() { return $this->hasOne(Staff::class, 'id', 'owner_staff_id')->field('id,name,img'); } }