найти все альбомы по ids + найти все не частные как? - PullRequest
0 голосов
/ 08 августа 2011

Я ищу все альбомы по id, используя:

$this->Album->find('all', array(
    'conditions' => array(
        'Album.id' => $albums_ids,
        'Album.galleries_id' => $id
    )
));

Но я также хотел бы найти все не частные альбомы (private == 0) , а также .Я пытался:

$this->Album->find('all', array(
    'conditions' => array(
        'Album.id' => $albums_ids,
        'Album.galleries_id' => $id,
        'OR'=> array(
            array('Album.private' => 0),
            array('Album.galleries_id' => $id)
        )
    )
));

но безуспешно ...

Ответы [ 2 ]

1 голос
/ 08 августа 2011

должно быть gallery_id

$this->Album->find('all', array(
'conditions' => array(
    'Album.galleries_id' => $id,
    'OR'=> array(
        'Album.private' => 0,
        'Album.id' => $albums_ids
    )
)

));

0 голосов
/ 08 августа 2011

Не хотите ли вместо этого искать следующую логику?

$this->Album->find('all', array(
    'conditions' => array(
        'Album.id' => $albums_ids,
        'Album.galleries_id' => $id,
        'Album.private' => 0,
    )
));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...