基本的に2つのフィールドを持つSymfony 2のフォームがあります。
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder->add('contactType', 'select', array( 'choices' => $contactTypes ))
->add('value', 'text');
}
次に、FormEvents::PRE_SET_DATA イベントをリッスンする EventSubscriber を追加しました。私が実際にやりたいのは、contactType (メール、モバイル、固定回線、ファックスを表す 1 から 4 の数値) の値に応じて検証の方法を変更することです。
このチュートリアルに従いましたhttp://symfony.com/doc/current/cookbook/form/dynamic_form_generation.html
しかし、値フィールドに制約を追加する方法がわかりません。
誰でも私を助けることができますか?よろしくお願いします。