DAO gestion des relations entre tables

17 views
Skip to first unread message

Namaiwa Nassirou

unread,
Dec 29, 2015, 7:40:35 AM12/29/15
to ZnetDK
Bonjour
comment géré les relations entre les tables avec le DAO actuelle ?  

Pascal Martinez

unread,
Dec 30, 2015, 6:39:43 AM12/30/15
to ZnetDK
Bonjour,

Les relations entre les tables se font directement par jointure SQL dans la propriété query du DAO.
La propriété query contient la requête SQL de sélection des données retournées par le DAO.

Par exemple, si le DAO doit retourner les colonnes des tables jointes tableA et tableB :

<?php
namespace app\model;

class monDAO extends \DAO {

   
protected function initDaoProperties() {
        $this
->query = "select tableA.*, tableB.* "
           
. "from tableA "
           
. "join tableB on tableB.tableA_id = tableA.id";
   
}

}

Bonne programmation avec ZnetDK,

Pascal MARTINEZ
Reply all
Reply to author
Forward
0 new messages