2010-07-01 8 views
1

J'utilise containable pour réduire la taille de mes trouvailles mais je me suis coincé en essayant de commander les données de recherche, la recherche ne semble pas voir l'institution se joindre.Cakephp - Commande confinable

Voici mon code -

$result = $this->Candidate->find('all', array(
    'conditions' => array('Candidate.id' => $candidatesCodes), 
    'contain' => array(
     'History' => array(
      'Institution' => array('fields' => array('Institution.name')) 
      ) 
     ), 
     'order' => array('Institution.name, Candidate.lastname') 
    )); 

Je reçois cette erreur -

SQL Error: 1054: Unknown column 'Institution.name' in 'order clause' [CORE/cake/libs/model/datasources/dbo_source.php, line 525] 

Merci, Alex

Répondre

3

maîtrisable génère plusieurs requêtes. Votre commande fonctionnerait si c'était la seule requête. Vous pouvez y parvenir en utilisant 'joins'.