2017-07-08 44 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) 

我想提高这个形式,但我有什么,我可以这样做不知道。

感谢您的帮助。

回答