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();
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 中使用查询构建器。
我有一个 current_day_users table 和用户 table.What 是以下从 current_day_users 中提取数据的更好的编码实践:
1.UsersTable.php代码
$this->CurrentDayUsers->find()->where(['user_id'=>$userId,'created'=>$dateToday])->first();
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 中使用查询构建器。