изменить и добавить еще одно условие в контроллер с cakephp

У меня есть это условие в контроллере, где я перечисляю продукты из одной таблицы.

$conditions = array('winner_id >' => 0, 'Product.beg' => '1', 'Product.status_id' => $status_id);

Мне нужно добавить еще одно условие, чтобы проверить, кто из победителей также заплатил. Итак, у меня есть еще одна таблица учетных записей, и у меня есть идентификатор победителя в таблице продуктов. Итак, как я добавлю здесь условие, чтобы он проверял идентификатор победителя в таблице учетных записей также в том же состоянии.

Нужно добавить еще только одно условие, которое берет winner_id из таблицы Product и ищет его в таблице Accounts, и показывает только те идентификаторы, которые есть в таблице Accounts.

Я пробовал так, но не работает:

$conditions = array('winner_id >' => 0, 'Product.beg' => '1', 'Product.status_id' => $status_id, array('conditions' => array('Product.winner_id' => $this->'Account.user_id')));

person Akaash    schedule 05.04.2013    source источник


Ответы (1)


если на основе какого-то if условия, которое вы хотите добавить к condition, это может помочь.. Поправьте меня, если я что-то пропустил.

if(condition)
{
    $conditions + = array('field_name' => 'field_value');
}
person MaNKuR    schedule 05.04.2013