/** * Retourne le devoir correspondant à l'id * @param type $id identifiant recherché * @return boolean | Devoir correspondant à l'identifiant */ public static function findById($id) { if (is_numeric($id)) { Load::DAO("devoirs"); return DevoirsDAO::findById($id); } return false; }
public function test_devoirFindById() { $db = DB::Connect(); $result = $db->query("SELECT libelle_devoir as nom FROM DEVOIRS WHERE id_devoir = 9"); $result->setFetchMode(PDO::FETCH_OBJ); $result = $result->fetch(); $attendu = $result->nom; Load::DAO("devoirs"); $devoir = DevoirsDAO::findById(9); if ($devoir) { $this->message["dev_findById_mess"] = "Attendu : " . $attendu . " - Trouver : " . $devoir->name; } else { $this->message["dev_findById_mess"] = "Attendu : " . $attendu . " - Trouver : Rien"; } return !empty($devoir) && $attendu === $devoir->name; }