通常,要在表单中定义约束,我们可以这样做:
$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;
}
答案 0 :(得分:0)
如Symfony文档best practices中所述 约束应该在表单映射到的对象上定义。也许这可以解决您的问题?如果您可以提供更广泛的背景信息,可能会更容易帮助:)