Cakephp 3 模型函数的最佳编码实践

Cakephp 3 best coding practice for model functions

我有一个 current_day_users table 和用户 table.What 是以下从 current_day_users 中提取数据的更好的编码实践:

1.UsersTable.php代码

   $this->CurrentDayUsers->find()->where(['user_id'=>$userId,'created'=>$dateToday])->first();
  1. UsersTable.php代码

    $this->CurrentDayUsers->findUser($userId,$dateToday);

CurrentDayusersTable.php代码

public function findUser($userId,$date){
    return  $this->find()->where(['user_id'=>$userId,'created'=>$date])->first();
}

如果您已经有 CurrentDayUsers table,我建议您采用第二种方法:

public function findUser($userId,$date){
   return  $this->find()->where(['user_id'=>$userId,'created'=>$date])->first();
}

这提供了一个干净紧凑的代码,而不是在用户 Table 中使用查询构建器。