У меня есть таблица current_day_users и таблица пользователей. Что является лучшим методом кодирования между следующими для извлечения данных из 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, я бы предложил вам воспользоваться вторым подходом:
public function findUser($userId,$date){
return $this->find()->where(['user_id'=>$userId,'created'=>$date])->first();
}
Это обеспечивает чистый и компактный код вместо использования построителя запросов в Таблице пользователей.
Других решений пока нет …