Модель Cakephp с условиями

Можно ли установить связь в модели cakephp с некоторыми конкретными условиями: например:

var $belongsTo = array(
    'Parent' => array(
        'className' => 'Category', 
        'foreignKey' => 'parent_id', 
        'dependent' => true
    )
);

Мне нужно указанное выше отношение, где поле parent_id не является 0. Пожалуйста, дайте обзор того, как это сделать?


person user1871640    schedule 13.12.2012    source источник


Ответы (1)


Вы можете ставить условия в отношениях так же, как и в случае с находками.

var $belongsTo = array(
    'Parent' => array(
        'className' => 'Category', 
        'foreignKey' => 'parent_id', 
        'dependent' => true,
        'conditions' => array(
            ...
        )
    )
);
person dogmatic69    schedule 13.12.2012
comment
Он возвращает пустой массив для других полей... В любом случае, чтобы не показывать этот массив, где conditions соответствует - person user1871640; 13.12.2012