-1

我是 cakephp 新手。如果我犯了任何错误,请告诉我。提前致谢。

我有一个包含 5 个字段的表单。在这种情况下,一个表单字段需要基于另一个字段进行验证。例如,如果我选中复选框,我需要验证文本字段,否则我不想验证。为此,我确实喜欢,我首先为文本框设置了验证规则。如果未选中该复选框,我将像这样取消设置验证字段 ( unset($this->model_name->validate['rule-name']);)。但是,问题就在这里。默认情况下,复选框未选中,并且还设置了验证。所以,我得到了强制符号。即使认为功能运行良好,我也不希望默认使用该强制符号。必填字段应仅在表单提交并选中复选框时出现。

谁能帮我..?

4

1 回答 1

0

所以你想要一个条件验证规则?

在这种情况下,您需要编写自己的验证规则。

在这里查看 cakephp 手册

http://book.cakephp.org/2.0/en/models/data-validation.html#adding-your-own-validation-methods

在该函数中,您可以检查传递的参数($this->request->data)并进行相应的验证。

于 2012-06-17T11:19:24.837 回答