关联在CakePHP中无法正常工作

时间:2013-01-08 12:46:19

标签: cakephp cakephp-2.0

我有以下型号

Shop
_____________________________________
Id  Name  address  city postalcode ...


Category
_______________________________________
Id  Name  Description  shop_id  ...

Product
______________________________________
Id Name Description category_id  ...

我的Product模型我定义了$belongsTo关系,如

public $belongsTo = array(
            'Category' => array(
                'className' => 'Category',
                'conditions' => array('Category.shop_id' => 5)
            )
        );

我需要的是,当我想添加新产品时,在类别SelectBox中应该只显示属于shop_id = 5的类别,但我得到所有类别。

或者我必须更改find​​方法?

1 个答案:

答案 0 :(得分:0)

是的,您需要在查找查询中添加条件,因为您需要添加产品 形式。