- 1
[Opened] DAO : Gestion de relations inter-tables?
Posted by j4n on 04/16/2009 14:44
Bonjour,
Je voulais savoir si Jelix, ou plus particulièrement JDao permettait de gérer les liens entre les objets.
Par exemple, on a des news qui ont des auteurs(une table news, une table auteur),
Est-ce qu'il est possible d'avoir des liens dans JDao avec ces objets? Dans le genre $maNews->auteur->nom = "Robert";
?
Je vous remercie
[Opened] Re: DAO : Gestion de relations inter-tables?
Posted by foxmask on 04/16/2009 17:41
dans la Dao on definira les 2 tables
<primarytable name="new" primarykey="id_news"> <foreigntable name="author" primarykey="id_author" onforeignkey="id_news"/> ... <property name="title" /> <property name="date" /> <property name="auteur" table="author" /> ...
et dans le controleur on pourrait avoir :
$dao = jDao::get('madao'); $news = $dao->findAll();
dans le template :
{foreach $news as $new} {$new->auteur} a ecrit {$new->title|eschtml} le {$new->date} {/foerach}
grosso modo ;)
@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !
[Opened] Re: DAO : Gestion de relations inter-tables?
[Opened] Re: DAO : Gestion de relations inter-tables?
Posted by laurentj on 04/23/2009 18:42
Non on ne peut pas faire des jointures entre deux tables qui passent par une table de jointure.
- 1