2016-03-20 7 views
0

ich eine current_day_users Tabelle und die Benutzer haben table.What desto besser ist Codierung der Praxis zwischen den folgenden Daten aus current_day_users zu extrahieren:CakePHP 3 beste Codierung der Praxis für Modellfunktionen

1.UsersTable.php Code

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

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

CurrentDayusersTable.php Code

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

Antwort

0

Wenn Sie bereits CurrentDayUsers Tisch haben, würde ich Ihnen vorschlagen, den zweiten Ansatz zu folgen:

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

Dies ist ein sauberes und kompakt Code, anstatt den Abfragegenerator in der Benutzertabelle zu verwenden.