Cakephp 3 лучшая практика кодирования для модельных функций

У меня есть таблица current_day_users и таблица пользователей. Что является лучшим методом кодирования между следующими для извлечения данных из 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();
}

1 ответ

Решение

Если у вас уже есть таблица CurrentDayUsers, я бы предложил вам воспользоваться вторым подходом:

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

Это обеспечивает чистый и компактный код вместо использования построителя запросов в Таблице пользователей.

Другие вопросы по тегам