buildForm で作成された 2 つのフォームがあります。
ここに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
から を作成するCombat
と、教義の例外しかありません。
Score
モデルに制約があり'cascade_validation' => true
、Combat
buildFormに制約があった場合DefaultOptions
、ページがリロードされ、フィールドに入力する必要があることが通知されます。
しかし、クライアント側の検証からのポップアップを使用して、スコアを直接作成したときと同じ結果を得ることができません。
何か案は ?