1

我有一种用于不同型号的表格。我希望能够创建一个新人员并最终创建一个新用户,以便为这个人提供一个帐户。一个人不需要与用户相关(可能只是一个用于统计的人或类似的东西)。我的表单中有一个复选框“如果要创建用户,请单击”,如果选中,我会显示表单的用户部分。

然后在控制器中,使用复选框值,我可以知道是否需要为 Person 和 User 或仅 Person 调用 performAjax()。

但我的问题是关于客户端验证。例如,如果我尝试在没有用户必填字段的情况下提交表单,则提交将中止,并且我会收到一些错误,例如“需要此字段”。

所以,我的问题是,如果我的用户模型的字段为空(复选框未选中,我们不想创建用户),我怎么能跳过它的验证。

欢迎任何帮助:)

对不起,我的英语不好。

祝你有美好的一天 :)

迈克尔·S。

4

1 回答 1

1

When saving the model, set the first parameter on false to skip validation:

$model->save(false)

于 2012-12-21T08:43:42.540 回答