2017-07-08 47 views
0

我想創建一個計劃訂閱的表單。 1用戶可以參與1個規劃,並可以在1天內訂閱。因此,如果1位用戶在計劃ID:1處訂閱,並選擇星期五,則將以如下方式寫入數據庫: 用戶:planning_id:1和計劃日:5. 因此,現在我們有第二個用戶,他們想訂閱相同的計劃1. 但現在他不能選擇星期五,因爲第一個用戶已經在那一天。 我想顯示一個僅顯示剩餘天數的表單。Symfony選擇表格和條件

爲NOM我創建了一個簡單的形式,這樣的:

$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) 

我想提高這個形式,但我有什麼,我可以這樣做不知道。

感謝您的幫助。

回答