![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 8.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Prośba o pomoc.
mam zdefiniowany dodatek w services:
Jak zrobić aby metoda setTranslatableLocale dostawała parametr z sesyjnego getLocale? Teraz parametr jest pobierany bezpośrednio z parametrs.ini, a ja chcę aby tam trafiała wartość z sesji... Przy wielojęzyczności zmiany krajów powinny być transparentne dla systemu i wiem, że można sobie uruchamiać setTranslatableLocale w kontrolerze, ale mi chodzi o automat i service container. Ten post edytował blackroger 29.03.2013, 13:00:55 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 8.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Hmmm... czytałem już ten artykuł ale do mojego przypadku nie za bardzo mogę dostosować którąś z opcji.
Class Gedmo\Translatable\TranslatableListener nie mogę w żaden sposób zmieniać, ani dodać settera (setter injection), ani grzebać w konstruktorze. Czytając po forach niektórzy sugerują uzycie dodatkowej klasy np. RequestInjector, która tworzyłaby funkcję serwisu proxy dla request:
Mam pytanie. Czy istnieje możliwość wywołania metody bezpośrednio na service?
Czy da się tak zrobić, aby zwrócić do metody setTranslatableLocale sama wartość, poprzez wywołanie metody na RequestInjector? I czy to nie kłóci się z logiką services? Ten post edytował blackroger 31.03.2013, 11:26:23 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 15:04 |