2013-04-05 48 views
0

我在控制器這種情況下我在哪裏上市的產品從一個表中添加一個條件修改,並在控制器使用CakePHP

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

我需要在這裏加一個條件,以檢查其中的贏家付出也。所以我有一個表格帳戶,並且我在產品表中有贏家ID。那麼,我將如何在這裏添加條件,它將在相同的條件下檢查賬戶表中的贏家ID。

只需添加一個條件多,從產品表採取winner_id和搜索它的賬表,並且只顯示那些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

if if based on if condition you want to add to condition this may help ..糾正我,如果我錯過了什麼。

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