CakePHP:多深度模型查询

时间:2011-08-02 15:24:03

标签: cakephp

我有以下型号:

预订 - > hasOne(子类别) - >属于关联(类别)

我必须进行以下查询:

select c.ds_category,count(*) from categories c,subcategories sc,books b
where b.id_subcategory=sc.id_subcategory and sc.id_category=c.id_category
group by c.ds_category

在Book模型中我定义了

var $hasOne="Subcategory";

在子类别模型中我定义了

var $belongsTo="Category";

问题在于我打电话

return $this->find("all");

我无法获取类别表,因此无法进行分组。 我试图定义$recursive=2,但我没有跑。 任何人都可以帮我找到获取类别项目的方法吗?

1 个答案:

答案 0 :(得分:0)

不应该预订belongsTo子类别?你应该使用Containable来更好地控制find。