Cakephp - 订购可容纳

时间:2010-07-01 16:57:55

标签: cakephp find

我使用可包含来减少我的发现的大小,但是在尝试订购查找数据时我遇到了困难,发现似乎无法看到该机构加入。

这是我的代码 -

$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')
    ));

我收到此错误 -

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

谢谢,Alex

1 个答案:

答案 0 :(得分:3)

包含可生成多个查询。如果这是单个查询,您的订购将起作用。您可以使用'joins'

来实现这一目标