Mam pewne ogólne parametry Chciałbym udostępnić całej mojej aplikacji jak informacje o ścieżce ("baseurl"). Gdzie najlepiej byłoby przechowywać te informacje w Silex?Gdzie mam przechowywać ogólne parametry konfiguracyjne w Silex?
Odpowiedz
Po napisaniu tej kwestii natrafiłem na ConfigServiceProvider: https://github.com/igorw/ConfigServiceProvider
Można przechowywać dane konfiguracyjne w JSON lub plików yml i dostęp do nich poprzez $app["name.of.config.var"]
.
Obsługiwane są również uzupełnienia do dynamicznego dodawania wartości do plików konfiguracyjnych podczas instalacji. Jedyne, czego dotychczas nie udało mi się opanować, to wstrzyknięcie bazy danych poprzez api $app["request"]
do plików konfiguracyjnych.
Chciałbym przechowywać go w Silex\Application
. Jest to DI-kontener na podstawie pryszcz, więc można po prostu zrobić:
$app['baseUrl'] = '/';
Od $app
dość dużo zostaje przekazana wszędzie, będziesz mieć również dostęp do tego wszędzie.
Mam plik config.php, który włączam po uruchomieniu instancji 'Application', po prostu ustawia wartości konfiguracyjne na' $ app'. To najlepsze rozwiązanie. – Maerlyn
- 1. Gdzie przechowywać wartości konfiguracyjne w aplikacji usługi Azure Service Fabric
- 2. Jak uzyskać wszystkie parametry GET w Silex?
- 3. CodeType pobierz ogólne parametry
- 4. Gdzie umieszczam pliki konfiguracyjne IPython?
- 5. Gdzie przechowywać klucz szyfrowania
- 6. Gdzie przechowywać kształty w ośmiu?
- 7. Gdzie przechowywać dane w iphone?
- 8. Gdzie przechowywać odszyfrowane pliki?
- 9. Gdzie przechowywać klucz AES?
- 10. Opis maszynowy TSX i ogólne parametry
- 11. Parametry ogólne o zmiennej liczbie argumentów
- 12. Gdzie można przechowywać funkcje pomocnicze?
- 13. Jak mam przechowywać ustawienia witryny ASP.NET MVC?
- 14. pliki konfiguracyjne dla aplikacji internetowej - ładuj raz i przechowuj gdzie?
- 15. Gdzie przechowywać tajne klucze DJANGO
- 16. WCF: pokaż wszystkie parametry konfiguracyjne kanału w środowisku wykonawczym
- 17. Gdzie powinienem przechowywać klucz obcy?
- 18. Gdzie mam obsługiwać asynchroniczne wyjątki?
- 19. Gdzie CLI przechowywać pliki wykonywalne?
- 20. C# ogólne ograniczenie, gdzie nie jest klasa?
- 21. PowerShell DSC - jak przekazać parametry konfiguracyjne do ScriptResources?
- 22. Gdzie powinienem przechowywać klucz api w szynach3?
- 23. Gdzie przechowywać identyfikator użytkownika w jwt
- 24. Ogólne ograniczenie NOT gdzie: T:! IEnumerable
- 25. Moje aplikacje muszą wysyłać e-maile, gdzie i jak mam przechowywać hasło SMTP?
- 26. Szyny: Gdzie zdefiniowane są "parametry"?
- 27. Gdzie przechowywać szablony wiadomości e-mail
- 28. Gdzie są przechowywane typy ogólne w plikach klas java?
- 29. gdzie/jak skonfigurować zasoby konfiguracyjne dla plików .war Tomcat
- 30. Jak przechowywać parametry szablonu w czymś podobnym do struktury?
Zalecam, aby uzyskać baseUrl z żądania bezpośrednio, gdy jest to potrzebne. – igorw
Do https://github.com/igorw/ConfigServiceProvider Polecam https://github.com/Incenteev/ParameterHandler – Jekis