使用symfony 3在数据库中存储多项选择:数组类型

问题描述 投票:0回答:1

我已经提交了我的表格,需要将其作为复选框,所以在我的实体中,我有:

/**
*
* @ORM\Column(name="impression", type="array", nullable=true)
*/
private $impression;

对于我的formType,我添加我的选择,并且将倍数设置为true:

->add('impression',ChoiceType::class, [
'choices' => [
    "Plan de posologie" => "Plan de posologie",
    "Feuille d'administration" => "feuille d'administration",
    "Bon de livraison" => 'Bon de livraison',
],

'label' => 'Impression',

'required' => false,

'expanded' => true,
'multiple' => true,
'disabled' => false,
])

所以当我在数据库中提交for时,结果是

a:0:{}

似乎我没有选择任何选项,任何人都可以帮助您正确地在数据库中设置myoptions。

symfony doctrine symfony-3.3 symfony3.x
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.