2017-07-08 29 views
0

計画購読のためのフォームを作成したいと思います。 1ユーザーは1回のプランニングに参加でき、1日で購読することができます。したがって、1ユーザーがplanningid:1に登録して金曜日を選択すると、それはDBに以下のように書かれます: ユーザー:planning_id:1およびplanningday:5 これで、2番目のユーザーがいます。同じ計画1. しかし、今では、最初のユーザーがすでにその日を過ごしているため、彼は金曜日を選択できません。 残りの日だけを表示するフォームを表示したいと思います。私はこのフォームを改善したい条件付きのsymfony選択フォーム

$form = $this->get('form.factory')->createBuilder(FormType::class, $user) 
      ->add('planningday', ChoiceType::class, array(
        'label' => 'Sélectionnez un jour', 
        'choices' => array(
         'Lundi' => 1, 
         'Mardi' => 2, 
         'Mercredi' => 3, 
         'Jeudi' => 4, 
         'Vendredi' => 5 
        ) 
       )) 
      ->add('planningcontent', TextType::class, array('label' => 'Description')) 
      ->add('S\'inscrire au planning', SubmitType::class) 

が、私はこのように何ができるかについては考えている:

はNOMのために私はそのような簡単なフォームを作成しました。

ありがとうございました。

答えて