Возврат всех результатов в cakephp пользователя - PullRequest
0 голосов
/ 07 октября 2011

У меня есть следующие коды в моей модели.Я хочу отображать как личный, так и профессиональный.Но в настоящее время мои приведенные ниже коды не работают, так как я просто добавил знак плюс, чтобы получить оба.Индивидуально я могу отображать как личный ИЛИ профессиональный.Как я могу изменить код ниже, чтобы отобразить все результаты для личного и профессионального?

function getAll($in_id){
             $this->PassionsUser->id = $in_id;
    return $this->PassionsUser->find('all', array(
                'conditions' => array(
                    'PassionsUser.user_id' => $in_id,
                    'PassionsUser.type' => 'personal'
                )
            )); +   $this->PassionsUser->id = $in_id;
    return $this->PassionsUser->find('all', array(
                'conditions' => array(
                    'PassionsUser.user_id' => $in_id,
                    'PassionsUser.type' => 'professional'
                )


  ));
}

1 Ответ

0 голосов
/ 07 октября 2011

Это должно работать:

function getAll($id){
    return $this->PassionsUser->find('all', 
    array(
        'conditions' => array(
        'PassionsUser.user_id' => $id,
        'PassionsUser.type' => array('personal', 'professional')
        )
    )
    );  
}

В противном случае, см. Возможности торта OR в здесь

...