分页;多个模型的结果

时间:2012-06-26 05:46:42

标签: cakephp

我构建了一个蛋糕模型,在搜索时,需要返回基于另一个模型中的数据排除某些项目的分页结果。

我有一个名为Box的模型和一个名为Item的模型。

每个方框可以包含0个或更多项目,但我只希望包含1个或更多项目水果类别的方框出现在分页结果中。

Box模型与Item模型有'hasMany'关联。

Item模型有一个名为'is_friut'的字段。

小心, 利

1 个答案:

答案 0 :(得分:1)

只有在项目为is_fruit时才会在表格之间建立内部联接。

public $paginate = array(
    'joins' => array(
        array(
            'table' => 'items',
            'alias' => 'ItemJoin',
            'type' => 'INNER',
            'conditions' => array(
                'ItemJoin.is_fruit' => 1
            )
        )
    )
);