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
-~----------~----~----~----~------~----~------~--~---

Répondre à