通常情况下,在形式定义的限制,我们这样做:
$builder->add('myfield', TextType::class, [
'constraints' => [
...
]
])
但如何定义的自定义字段约束?如果没有“添加”?
class FineUploaderType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options): void {
$builder
->addModelTransformer($this->fineUploaderTransformer)
;
// I want add constraints here
}
public function getParent(): string
{
return HiddenType::class;
}
当它在Symfony的文档best practices约束的既定应该这种形式被映射到对象上的限定。也许这将解决问题了吗?如果你可以给一个更广泛的背景下,可能更容易帮助:)