我有一个current_day_users表和用户表。从current_day_users中提取数据,在以下各项之间,更好的编码做法是什么:
1.用户表.php代码
$this->CurrentDayUsers->find()->where(['user_id'=>$userId,'created'=>$dateToday])->first();
用户表.php代码
$this->CurrentDayUsers->findUser($userId,$dateToday);
当前日用户表.php代码
public function findUser($userId,$date){
return $this->find()->where(['user_id'=>$userId,'created'=>$date])->first();
}
如果您已经有 CurrentDayUsers 表,我建议您遵循第二种方法:
public function findUser($userId,$date){
return $this->find()->where(['user_id'=>$userId,'created'=>$date])->first();
}
这提供了一个干净而紧凑的代码,而不是使用用户表中的查询生成器。