代码之家  ›  专栏  ›  技术社区  ›  gautamlakum

在cakephp中验证时,“validate”=>“first”做什么?

  •  2
  • gautamlakum  · 技术社区  · 15 年前

    $this->User->saveAll($this->data, array('validate'=>'first'));
    $this->User->saveAll($this->data, array('validate'=>false));
    

    'validate'=>false不会检查模型中的验证。但是如果我用first替换false,那么它会做什么呢?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Gordon Haim Evgi    15 年前

    http://book.cakephp.org/view/75/Saving-Your-Data

    validate:设置为false将禁用验证,设置为true将在保存前验证每条记录, 要验证的“第一个” 在保存任何记录之前 ,或“only”仅验证记录,而不保存记录。