0

有 2 个模型:与 HABTM 关系绑定的项目和类别。我想从可以执行以下操作的项目控制器中执行搜索:

FIND all DISTINCT Project.scedule WHERE Category.slug != 'uncategorised'

为语法道歉,我不是续集专家。

我设法做的是检索所有不属于未分类类别的项目到一个数组中但是我不确定如何再次搜索 DISTINCT Project.schedule 值的数组结果(需要填写表格下)

4

1 回答 1

0

在回答这个问题之前,我再次建议你仔细阅读CAKEPHP 食谱中的 HABTM,然后你就可以自己完成这样的工作了。

$this->Project->bindModel(array(
'hasOne' => array(
    'CategorysProject',
    'FilterCategory' => array(
        'className' => 'Category',
        'foreignKey' => false,
        'conditions' => array('FilterCategory.id = CategorysProject.category_id')
))));
$this->Project->find('all', array(
    'fields' => array(DISTINCT (Project.scedule)),
    'conditions'=>array('FilterCategory.slug !='=>'uncategorised')
));
于 2010-03-22T01:34:05.070 回答