2017-07-22 22 views
0

Ich möchte eine Dropdown-Liste aus zwei verbundenen Entitäten "Kategorie" und "Unterkategorie" erstellen. Unter symfony weiß ich, wie man es von einer einzelnen Entität gleichzeitig erstellt, aber ich habe es nicht geschafft, dass in der Dropdown-Liste jede Kategorie die Unterkategorien anzeigt, die zu ihr gehören, wie in der folgenden Abbildung gezeigt.Wie wird die Dropdown-Liste von verwandten Entitäten in Symfony angezeigt?

dropdown list figure

+1

Es gibt eine 'group_by' Option für Choice, die hier hilfreich sein. https://symfony.com/doc/current/reference/forms/types/choice.html#group-by Sie haben keinen Code zur Verfügung gestellt, so dass ich Ihnen nicht mehr helfen kann. –

Antwort

0

Sie haben Arrays dem Feld ‚Auswahl‘ zu geben, die jeweils eine Kategorie darstellt.

$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', 
    ), 
), 

));

können Sie weitere Informationen finden Sie hier: https://symfony.com/doc/current/reference/forms/types/choice.html#grouping-options

Verwandte Themen