我正在使用sonata admin,我试图覆盖类别名称允许的最大长度
我有一个扩展ApplicationSonataClassificationBundleEntityCategory
的实体MyEntity
//MyEntity管理类
我提出以下函数,关于https://sonata-project.org/bundles/core/master/doc/reference/conditional_validation.html#inline-验证
public function validate(SonataFormValidatorErrorElement $errorElement, $object)
{
parent::validate($errorElement, $object);
$errorElement->with('name')
->assertLength(['max' => 100])
;
}
当前显示
预计将在名称的字段上获得这32个最大长度的骑行
帮助的Thx
看起来你需要做的是覆盖这个验证配置:https://github.com/sonata-project/SonataClassificationBundle/blob/3.x/src/Resources/config/validation.xml
<class name="SonataClassificationBundleModelCategory">
<property name="name">
<constraint name="NotBlank"/>
<constraint name="Length">
<option name="min">2</option>
<option name="max">32</option>
</constraint>
</property>
</class>