Jestem nowy w tworzeniu stron internetowych z Symphony2 (choć z pewnością nie jest to nowość w tworzeniu stron internetowych), a mam zamiar rozpocząć projekt średniej wielkości, który zostanie podzielony na pakiety , ponieważ każda instalacja aplikacji może mieć inną konfigurację dostępnej funkcjonalności.Symfony 2 - Generuj wpisy w menu z dostępnych pakietów
Chciałbym dynamicznie generować moją nawigację z dostępnych pakietów, np. jeżeli pakiet "foo" jest aktywny, powinien pojawić się wpis menu z trasą do akcji głównego kontrolera foo.
Zwykle, moim podejściem byłoby stworzenie singleton gdzieś, który następnie wypełniłbym podczas load() funkcji pakietu, a podczas renderowania wyprowadzałbym singleton.
Ale symfony2 oferuje dużą elastyczność w tej części, więc obecnie oceniam, czy może być lepszy sposób.
Czy usługi mogą być sposobem na przejście tutaj? Czy wydarzenia? Lub coś z wtryskiem zależności, więc pakiety otrzymują instancję NavigationConfigurationElement w czasie budowy?
Wszelkie uwagi i przemyślenia na ten temat, a może niektóre linki do przykładów, jak to zrobić, byłyby bardzo mile widziane.
poważaniem, Jens
To brzmi bardzo interesująco i prawdopodobnie najbardziej symfoniczny sposób na zrobienie tego. Sprawdzę to i spróbuję, i wrócę do ciebie, jeśli zadziała, jak myślałem. To bardzo dużo dla twojego wkładu! – jhoffrichter
bez prob. jeśli uważasz, że ta odpowiedź jest właściwa, zgłoś ją;) – room13
Jak tylko ją ocenię, to będę :) – jhoffrichter