如何在Symfony中显示相关实体的下拉列表?

时间:2017-07-22 10:23:37

标签: symfony

我想从两个相关实体创建一个下拉列表"类别"和"子类别"。 在symfony下我知道如何一次从一个实体创建它但我没有设法这样做,在下拉列表中每个类别显示属于它的子类别,如下图所示。 / p>

dropdown list figure

1 个答案:

答案 0 :(得分:0)

您必须为您的选择提供数组'字段,每个字段代表一个类别。

$builder->add('stockStatus', ChoiceType::class, array(
'choices' => array(
    'Main Statuses' => array(
        'Yes' => 'stock_yes',
        'No' => 'stock_no',
    ),
    'Out of Stock Statuses' => array(
        'Backordered' => 'stock_backordered',
        'Discontinued' => 'stock_discontinued',
    ),
),

));

您可以在此处找到更多信息:https://symfony.com/doc/current/reference/forms/types/choice.html#grouping-options