我有 2 个用 buildForm 构建的表单。
这是Score
buildForm:
public function buildForm(FormBuilderInterface $builder, array $options){
$builder->add('mesPoints','integer',array('required' => true))
->add('pointsAdversaire','integer',array('required' => true));
}
这是Combat
buildForm:
public function buildForm(FormBuilderInterface $builder, array $options){
$builder->add('tour','integer')
->add('score',new CompetitionCombatScoreType(),array('required' => false));
}
当我创建一个Score
时,如果我不填写mesPoints
并且pointsAdversaire
我有一个弹出窗口,表明我必须填写这两个字段。
当我Score
从 a创建 a 时Combat
,我只有教义例外。
如果我对Score
模型有限制并且我'cascade_validation' => true
对Combat
buildForm有限制DefaultOptions
,则页面会重新加载并告诉我必须填写该字段。
但是我无法获得与直接创建分数时相同的结果:使用来自客户端验证的弹出窗口。
有任何想法吗 ?