【发布时间】:2012-11-29 14:22:38
【问题描述】:
我有一个表格用于不同的模型。我希望能够创建一个新人员并最终创建一个新用户,以便为这个人提供一个帐户。一个人不需要有一个用户相关的(可能只是一个用于统计的人或类似的东西)。我的表单中有一个复选框“如果要创建用户,请单击”,如果选中,我会显示表单的用户部分。
然后在控制器中,通过复选框值,我可以知道我是否需要为 Person 和 User 或仅 Person 调用 performAjax()。
但我的问题是关于客户端验证。例如,如果我尝试在没有用户必填字段的情况下提交表单,提交将中止,我会收到一些错误,例如“需要此字段”。
所以,我的问题是,如果我的用户模型的字段为空(未选中复选框,我们不想创建用户),我如何跳过验证我的用户模型。
欢迎任何帮助:)
对不起,我的英语不好。
祝你有美好的一天:)
迈克尔·S.
【问题讨论】:
-
您是否使用 jquery 进行客户端验证?
-
@Michaël:您正在使用 jQuery 或使用模型 > 规则进行验证?让我们知道。在两个地方都可以使用条件。
-
你好,我用的是model->rule()方法。
标签: forms yii validation