2017-07-22 10 views
0

2つの関連するエンティティ "カテゴリ"と "サブカテゴリ"からドロップダウンリストを作成したいとします。 symfonyの下では、一度に1つのエンティティからそれを作成する方法はわかっていますが、ドロップダウンリストで、各カテゴリには、下の図に示すようにそれに属するサブカテゴリが表示されます。Symfonyの関連エンティティからドロップダウンリストを表示するには?

dropdown list figure

+1

をここに参考になりますChoiceTypeのための 'group_by'オプションは、あります。 https://symfony.com/doc/current/reference/forms/types/choice.html#group-byコードを提供していないので、もっと手伝っていただけません。 –

答えて

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

関連する問題