表单实体类型选项已预先检查

时间:2018-10-23 13:01:58

标签: symfony

我有一个表单字段,其中显示了一堆复选框,该字段是EntityType。当表单在前端呈现时,一堆复选框(不是全部)都已选中。

我希望在呈现表单时取消选中所有选项,但是我不知道为什么已经选中了特定选项。以下是我目前拥有的:

->add('example', EntityType::class, [
   'class' => Example::class,
   'multiple' => true,
   'required' => false,
   'by_reference' => false,
   'expanded' => true,
   'query_builder' => function (EntityRepository $repository) use ($client) {
        return $repository
            ->createQueryBuilder('ex')
            ->join('ex.quote', 'e', Expr\Join::WITH, 'e.client = :client')
            ->setParameter('client', $client->getId());
    },
]);

我尝试添加以下内容:

'choice_attr' => [
    'checked' => false,
]

任何帮助都会很棒。

0 个答案:

没有答案