2012-10-22 210 views
1

我有數組有效和無效的值,我想用saveMany方法保存有效值,但如果此方法驗證數組中的所有值其工作並保存我的數據否則它不工作!cakephp savemany驗證

我的數組:

array(
    (int) 0 => array(
     'product_id' => '3', 
     'factor_id' => '2', 
    ), 
    (int) 1 => array(
     'product_id' => '1', 
     'factor_id' => '2', 
    ) 
) 

我的代碼:

$this->Basket->saveMany($newBasket); 
//or 
$this->Basket->saveMany($newBasket,array('validate' => true)); 

感謝

+1

你希望它保存是有效的記錄,並丟棄所有驗證錯誤的任何記錄? – tigrang

+0

是的,謝謝 – ali786

回答

2

我的回答是:

$這個 - > ModelName-> saveMany($數據,陣列( '驗證'=> '僅', '原子'=>假));

感謝所有

+0

你可以說明確使用'atomic'=> false嗎? @ ali786 –