我有一个current_day_users表和users表。以下是从current_day_users中提取数据的更好的编码实践:
1.UsersTable.php代码
$this->CurrentDayUsers->find()->where(['user_id'=>$userId,'created'=>$dateToday])->first();
UsersTable.php代码
$这 - > CurrentDayUsers-> findUser($用户id,$ dateToday);
CurrentDayusersTable.php代码
public function findUser($userId,$date){
return $this->find()->where(['user_id'=>$userId,'created'=>$date])->first();
}
答案 0 :(得分:0)
如果您已经拥有CurrentDayUsers表,我建议您遵循第二种方法:
using System.Reflection;
class FooBar {
FooBar() {
GetType().GetCustomAttributes(); // does not compile
GetType().GetField("test").GetCustomAttributes(); // compiles
}
}
这提供了一个干净而紧凑的代码,而不是使用用户表中的查询构建器。