0

我在控制器中有这种情况,我从一张表中列出产品

$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')));
4

1 回答 1

1

如果基于某些if条件您想添加condition到此可能会有所帮助.. 如果我遗漏了什么,请纠正我。

if(condition)
{
    $conditions + = array('field_name' => 'field_value');
}
于 2013-04-05T10:29:07.517 回答