使用cakephp在控制器中修改并添加一个条件

时间:2013-04-05 10:19:46

标签: cakephp

我在控制器中有这个条件,我在一个表中列出产品

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

我需要在这里添加一个条件,以检查哪个赢家也支付了。所以我还有一个表帐户,我在产品表中有赢家ID。那么我将如何添加条件,它将在相同的条件下检查帐户表中的获胜者ID。

只需添加一个条件,从Product表中获取winner_id并在Accounts表中搜索,并仅显示Accounts表中的那些id

我试过这种方式但没有工作:

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

1 个答案:

答案 0 :(得分:1)

如果根据您要添加到if的某些condition条件,这可能有所帮助。如果我错过了某些内容,请纠正我。

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