在一页中有多个表格的。那么如何验证呢?CakePHP
我想使用表单助手。但假设我在一页中有两张表格。如果它们每个都有两个不同的操作,我将如何验证另一个在一页中有多个表格的。那么如何验证呢?CakePHP,php,forms,validation,cakephp,Php,Forms,Validation,Cakephp,我想使用表单助手。但假设我在一页中有两张表格。如果它们每个都有两个不同的操作,我将如何验证另一个 当然,我可以使用$this->ModelName->validationErrors和foreach来显示错误,但我认为这是一种糟糕的做法。如果不使用基于javascript的ValidationOn规则或AJAX,显然无法在一个页面上验证两个表单。顺便说一句:仅仅依靠JS验证而不在服务器端进行验证是愚蠢的 制作一个表单,然后您可以在模型中验证这两个表单,控制器将设置要查看的错误。表单在HTML中的
当然,我可以使用
$this->ModelName->validationErrors
和foreach
来显示错误,但我认为这是一种糟糕的做法。如果不使用基于javascript的ValidationOn规则或AJAX,显然无法在一个页面上验证两个表单。顺便说一句:仅仅依靠JS验证而不在服务器端进行验证是愚蠢的
制作一个表单,然后您可以在模型中验证这两个表单,控制器将设置要查看的错误。表单在HTML中的工作方式使得不可能同时提交一个页面上的两个表单,这是显而易见的逻辑原因。这与CakePHP无关,而是与HTML标准有关
本页涵盖了所有您需要的内容,简单地说,没有ajax您就无法做到这一点。您具体想验证什么?向某个操作发送表单不会提交另一个表单,那么验证它有什么意义呢?您同时发送两个不同的表单?还是同一表单上的两个字段?有两种表单。添加类别和标记,为什么要验证不打算保存的内容?如果您正在保存标签,如果您没有根据该请求保存标签,为什么用户在类别字段中输入的内容很重要?
<?=$this->Form->input('username');?>
<?=$this->Form->input('email');?>