我有一个带有多个复选框的简单表单,如果没有选中复选框,我想知道如何显示错误?
答案 0 :(得分:0)
只需检查返回到存储在数组$ this->数组中的操作的值,并且在手动验证之前不要调用save()函数。
答案 1 :(得分:0)
您可能希望在提交表单之前进行检查。这将需要使用javascript并节省工作量,我建议你使用jQuery验证插件:
http://docs.jquery.com/Plugins/Validation
它非常易于使用,jQuery为开发人员提供了很多功能。
答案 2 :(得分:0)
始终可以在您的模型中为此行为创建自定义规则。或者绑定一堆'NOT_EMPTY'规则,然后检查$this->Model->validationErrors
数组是否有错误。
虽然我认为在模型中创建自定义验证函数,然后使用常规的Cake验证调用它是最好的。确保所有复选框都共享一个共同的名称,然后它们将组合在一起,让您的生活更轻松。