Bonjour, j'ai beson de faire afficher tous mes projets et le client associé. Je ne suis pas sûr de comment faire mes liens.
J'ai donc comme model Projet : [code] <?php class Project extends AppModel { var $useTable = 'ProjInfo'; var $hasMany = 'Client'; } ?> [/code] et client: [code] <?php class Client extends AppModel { var $useTable = 'Cust'; var $belongsTo = array( 'Project' => array( 'className' => 'Project', 'foreignKey' => 'InCustId' ) ); } ?> [/code] Et pour ma vues : [code] <?php foreach ($projects as $project): ?> <tr> <td><?php echo $project['Project']['ProjId']; ?></td> <td><?php echo $project['Project']['Descr']; ?></td> <td><?php echo $project['Client']['InCustId']; ?></td> [...] <?php endforeach; ?> [/code] Voici mon code de controller : [code] <?php class ProjectsController extends AppController { function index() { $project_list = $this->Project->find('all', array('limit' => 25)); $this->set('projects', $project_list); } [/code] Avec ceci, j'ai une erreur de ce type : [code]Invalid argument supplied for foreach() [APP\views\projects \index.ctp, line 8][/code] J'ai bien beau regarder ce tutoriel et je m'en sort pas: http://book.cakephp.org/view/78/Associations-Linking-Models-Together Merci de votre aide. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---