Symfony选择形式与条件

时间:2017-07-08 13:28:31

标签: php forms symfony

我想为计划订阅创建表单。 1用户可以参加1个计划,可以在1天订阅。因此,如果1个用户在planningid订阅:1并选择星期五,它将被写入DB中,如下所示: 用户:planning_id:1和计划日:5。 所以现在我们有了第二个用户,他们想要在同一个计划中订阅1。 但现在他不能选择星期五,因为第一个用户已经在那一天。 我想显示一个仅显示剩余日期的表单。

对于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)

我想改进这种形式,但我不知道我能以这种方式做什么。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)