Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在一页中有多个表格的。那么如何验证呢?CakePHP_Php_Forms_Validation_Cakephp - Fatal编程技术网

在一页中有多个表格的。那么如何验证呢?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');?>