1
我對驗證字段有複雜的約束。但是現在我想以多種形式使用它。這些字段會更常見(標籤等)。Symfony 2:具有強制約束的自定義表單類型
然而,在一個地方,我需要添加NotBlank約束,這就是我的問題開始。
通常我會將我的CustomConstraint添加到setDefaultOptions(OptionsResolverInterface)
函數的默認約束中,但是當我添加additionl約束時它將被重寫,從而消除具有自定義字段類型的好處。
有沒有辦法如何設置強制約束或創建自定義OptionResolver?
'additional_constraints'?但是,我可以簡單地將約束添加到'buildForm'中,這似乎不起作用。公共函數buildForm(FormBuilderInterface $ builder,array $ options){options} ['constraints'] [] = new MyCustomConstraint(); parent :: buildForm($ builder,$ options); } public function getParent(){ return'text'; }' – Wolfer