Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.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
Php SONATAAdminBed表单验证错误_Php_Forms_Validation_Symfony_Sonata Admin - Fatal编程技术网

Php SONATAAdminBed表单验证错误

Php SONATAAdminBed表单验证错误,php,forms,validation,symfony,sonata-admin,Php,Forms,Validation,Symfony,Sonata Admin,我有一个管理类,其中包括另一个管理类 Symfony 2.7.9 索纳塔管理包2.3.7 我将其结构化为选项卡,问题是当嵌入表单的任何字段中出现验证错误时,都不会以任何方式标记其所在的选项卡 这是我的示例代码: 实体Products.php 这可能已经被修复,但我是这样修复的: 在我的管理类中,我添加了: protected $formOptions = array( 'cascade_validation' => true ); 'cascade_valid

我有一个管理类,其中包括另一个管理类

  • Symfony 2.7.9
  • 索纳塔管理包2.3.7
我将其结构化为选项卡,问题是当嵌入表单的任何字段中出现验证错误时,都不会以任何方式标记其所在的选项卡

这是我的示例代码: 实体Products.php


这可能已经被修复,但我是这样修复的:

在我的管理类中,我添加了:

protected $formOptions = array(
    'cascade_validation' => true        
);
'cascade_validation' => true
在我的sonata_type_系列作品中,我还添加了:

protected $formOptions = array(
    'cascade_validation' => true        
);
'cascade_validation' => true
这会导致表单上的元素在出现验证错误时,在非嵌入表单的情况下添加类“has error”,或者在嵌入sonata_type_集合内联表单的情况下添加类“error”

为了突出显示正确的选项卡,我必须使用jQuery。默认情况下,选项卡按钮本身始终包含以下内容:

<i class="fa fa-exclamation-circle has-errors hide"></i>

我向btn添加了一个“error”类,因为我也想更改链接颜色,但仅此而已。提交带有错误的表单时,现在会突出显示所有选项卡,其中包含出错的元素。

这可能已经修复,但我通过以下方式修复了它:

在我的管理类中,我添加了:

protected $formOptions = array(
    'cascade_validation' => true        
);
'cascade_validation' => true
在我的sonata_type_系列作品中,我还添加了:

protected $formOptions = array(
    'cascade_validation' => true        
);
'cascade_validation' => true
这会导致表单上的元素在出现验证错误时,在非嵌入表单的情况下添加类“has error”,或者在嵌入sonata_type_集合内联表单的情况下添加类“error”

为了突出显示正确的选项卡,我必须使用jQuery。默认情况下,选项卡按钮本身始终包含以下内容:

<i class="fa fa-exclamation-circle has-errors hide"></i>
我向btn添加了一个“error”类,因为我也想更改链接颜色,但仅此而已。提交有错误的表单现在会突出显示所有选项卡,其中包含出错的元素