我建立的表格有一个例外。为了“节省成本”,模型的现有属性将用于这个“新领域”。
我的目标:
- 更改现有属性的标签
- 更改现有属性的验证
- 更改现有属性的错误消息
我想出了如何添加验证和更改标签,但我似乎无法找到在哪里设置现有字段的错误消息。
// MyFormType.php
<?php
if (!empty($options['unique']) && $options['unique'] == 'some_variable') {
$event->getForm()->add($factory->createNamed('existing_field', 'number', null, array(
'label' => 'Number field',
'required' => true,
'max_length' => 6,
'constraints' => array(
new MinLength(6),
new MaxLength(6),
),
)));
} else {
$event->getForm()->add($factory->createNamed('existing_field', 'text', null, array(
'label' => 'Text field',
)));
}
是否有允许我设置验证错误消息的字段选项键?