Bonjour Mehdi, j' ai fait comme tu as dit et ça m' aide déja masi maintenat j ai un problème suivant j ai passé par 'Projet.propid'=>$id $id est un array mais count($id) >1000 alors là l' erreur Oracle qu n accepte pas plus de 1000 records dans where. y-t-il moyen de resoudre ce probleme?? par example en faisant find par 1000 records car à la fin j ai beson de juste find(count)
2009/3/6 Mehdi AMINI <joker....@gmail.com> > > Salut, > > Je vois 2 possibilités soit tu essayes en passant par > $this->Projecthist->Project->find() en mettant les conditions sur > Projethist et Property, soit tu changes ta conditions en > 'Projet.propid'=>$id > > Mehdi > > > Julienne Ingabire a écrit : > > voici les associations que j ai: > > dans app_controller: > > > > $this->Project->bindModel(array('belongsTo' => array( > > 'Planstagelu' => array( > > 'className' => 'Planstagelu', > > 'foreignKey' => 'planstage', > > 'conditions' => array( > > 'Planstagelu.lang' => $sellang, > > 'Planstagelu.code_type' => 41)), > > 'Property' => array( > > 'className' => 'Property', > > 'foreignKey' => 'propid'))), false); > > <?php > > class Projecthist extends AppModel { > > > > var $name = 'Projecthist'; > > var $useTable = 'PROJECT_HIST'; > > var $primaryKey = 'phid'; > > > > var $belongsTo = array( > > 'Project' => array('className' => 'Project', 'foreignKey' => > > 'projid') > > ); > > > > > > > > } > > ?> > > je sais que les associations dooivent aller dans les deux sens mais > > meme là j ai le mme problème > > merci > > > > 2009/3/6 Mehdi AMINI <joker....@gmail.com <mailto:joker....@gmail.com>> > > > > > > Salut, > > > > > mon souci est que je dois fair quelque chose comme ça > > > $this->Projecthist->find('all', array('conditions' => > > > 'Property.propid'=> var)); > > > mais je n arrive pas à avoir access à Property.propid car celui ci > > > est le sous array de Project > > > > C'est un problème logique, regarde les requêtes générées, tu ne > > peux pas > > filtrer directement si plusieurs requêtes sont nécessaire pour sortir > > Property. > > Donne nous tes associations et on pourra mieux t'aider. > > > > > > > > Mehdi > > > > > > > > > > > > > > -- > > Julienne Ingabire > > > > Software-Developer > > DOCUMEDIA Schweiz GmbH > > Bahnhofstrasse 24 > > CH-8803 Rüschlikon > > Phone: +41 (44) 724 77 77 > > Fax: +41 (44) 724 78 77 > > Direct: +41 (44) 724 77 43 > > Email: julie.ingab...@gmail.com <mailto:julie.ingab...@gmail.com> > > Website: www.docu.ch <http://www.docu.ch> > > > > > > > > > > > > > > > > -- Julienne Ingabire Software-Developer DOCUMEDIA Schweiz GmbH Bahnhofstrasse 24 CH-8803 Rüschlikon Phone: +41 (44) 724 77 77 Fax: +41 (44) 724 78 77 Direct: +41 (44) 724 77 43 Email: julie.ingab...@gmail.com Website: www.docu.ch --~--~---------~--~----~------------~-------~--~----~ Groupe "Cakephp-fr". Adresse : cakephp-fr@googlegroups.com Pour résilier : cakephp-fr-unsubscr...@googlegroups.com Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr -~----------~----~----~----~------~----~------~--~---