【问题标题】:Cakephp - Ordering containableCakephp - 订购可包含
【发布时间】:2010-07-01 16:57:54
【问题描述】:

我正在使用containable 来减少我的发现的大小,但我在尝试订购查找数据时卡住了,发现似乎看不到机构加入。

这是我的代码 -

$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]

谢谢,亚历克斯

【问题讨论】:

    标签: cakephp find


    【解决方案1】:

    Containable 生成多个查询。如果那将是单个查询,您的订购将起作用。您可以使用'joins' 来实现。

    【讨论】:

      猜你喜欢
      • 2016-11-07
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 2019-08-14
      • 1970-01-01
      • 1970-01-01
      • 2022-11-12
      • 1970-01-01
      相关资源
      最近更新 更多