【问题标题】:cakephp savemany validationcakephp savemany 验证
【发布时间】:2012-10-12 08:48:33
【问题描述】:

我有有效值和无效值的数组,我想用 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));

谢谢

【问题讨论】:

  • 您希望它保存有效的记录并丢弃任何有验证错误的记录?

标签: validation cakephp save cakephp-2.1


【解决方案1】:

我的答案是:

$this->ModelName->saveMany($data,array('validate'=>'only','atomic'=>false));

谢谢大家

【讨论】:

  • 你能说清楚'atomic'=>false的用法吗? @ali786
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多