C'est vrai, j'aurais dû dire "Bonjour" au début, je m'en excuse, je
voulais entrer dans le vif du sujet!
Mais je dis merci seulement après!
On 16 mar, 17:45, "Laurent JOLY" <[EMAIL PROTECTED]> wrote:
> Deux questions de Ben
>
> aucune ne commence par "bonjour"
> aucune ne finit par "merci"
>
> perso je reponds juste "au revoir"
>
> On 3/15/07, Ben <[EMAIL PROTECTED]> wrote:
>
>
>
> > J'ai une liste de spectacles. Chaque spectacle a plusieurs
> > représentations. Pour chaque spectacle, on a plusieurs catégories de
> > sièges. Certaines catégories seront utilisées certains soirs, d'autres
> > non.
>
> > Spectacles (id int auto_increment, titre varchar(20), description
> > text)
> > Categories (id int auto_increment, spectacle_id int, nom varchar(20),
> > prix money)
> > Representations (id int auto_increment, spectacle_id int, dateheure
> > datetime)
> > Categories_Representations (categorie_id int, representation_id int)
>
> > Donc, voici mes modules:
>
> > class Spectacle extends AppModel {
> > var $name = 'Spectacle';
> > var $hasMany = array('Representation','Categorie');
> > var $displayField = 'titre';
> > }
>
> > class Representation extends AppModel {
> > var $name = 'Representation';
> > var $belongsTo = array('Spectacle');
> > var $displayField = 'dateheure';
> > }
>
> > class Categorie extends AppModel {
> > var $name = 'Categorie';
> > var $belongsTo = array('Spectacle');
> > var $displayField = 'nom';
> > var $hasAndBelongsToMany =
> > array('Representation' =>
> > array('className' => 'Representation',
> > 'joinTable' => 'representations_categories',
> > 'foreignKey' => 'categorie_id',
> > 'associationForeignKey'=> 'representation_id',
> > 'conditions' => '' ,
> > 'order' => '',
> > 'limit' => '',
> > 'unique' => true,
> > 'finderQuery' => '',
> > 'deleteQuery' => '',
> > )
> > );
> > }
>
> > Comment faire pour empêcher de lier les catégories et les
> > représentations de spectacles différents? Je crois qu'il faut utiliser
> > le paramètre "conditions" dans le $hasAndBelongsToMany. Mais je ne
> > sais pas comment faire.
>
> > Quelqu'un a une idée?
--~--~---------~--~----~------------~-------~--~----~
Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---