如何在没有连接的情况下使用自我关联的条件?

时间:2015-10-21 10:14:47

标签: mysql cakephp associations cakephp-2.0

我有Product模型[id, parent_id, x]。 我想仅在ProductParentProduct.x = 0时附加每个产品,单Product.parent_id = ProductParent.id

我尝试的是:

public $hasOne = array(
    'ProductParent' => array(
        'className' => 'Product',
        'foreignKey' => false,
        'conditions' => array(
            'ProductParent.id = Product.parent_id',
            'Product.x' => 0
        )
    )
);

输出Product.parent_id未知。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用树行为。检查一下:http://book.cakephp.org/2.0/en/core-libraries/behaviors/tree.html