Ich habe einige allgemeine Parameter, die ich entlang meiner Anwendung wie Pfadinformationen ("baseurl") teilen möchte. Wo würden Sie diese Information idealerweise in Silex speichern?Wo speichere ich allgemeine Konfigurationsparameter in Silex?
Antwort
Nach dieser Frage schreibe ich über die ConfigServiceProvider kam: https://github.com/igorw/ConfigServiceProvider
Sie speichern Ihre Konfigurationsdaten in json oder yml Dateien und sie durch $app["name.of.config.var"]
zugreifen können.
Ersetzungen, um dynamisch Werte zu den Konfigurationsdateien beim Setup hinzuzufügen, werden ebenfalls unterstützt. Das Einzige, was ich bis jetzt nicht geschafft habe, ist, die Baseurl über die $app["request"]
API in die Konfigurationsdateien zu injizieren.
Ich würde es in Silex\Application
speichern. Es ist ein DI-Container basierend auf Pickel, so können Sie einfach tun:
$app['baseUrl'] = '/';
Da $app
so ziemlich überall herum übergeben wird, können Sie auch Zugriff auf diese überall haben.
Ich habe eine config.php-Datei, die ich nach dem 'Application' -Instanz Bootstrapped enthalten, es setzt nur Config-Werte auf' $ app'. Dies ist die beste Lösung. – Maerlyn
- 1. Wo speichere ich Hashtabellen- oder Dictionary-Schlüsselnamen?
- 2. Wo in express.js allgemeine Funktionen platzieren?
- 3. Unbekannter Konfigurationsparameter "dynamic_shared_memory_type"
- 4. Mac OS X: Wo sollte ich allgemeine Anwendungsdaten speichern?
- 5. Wo sollte ich allgemeine Dienstprogrammfunktionen für Perl.t-Tests setzen?
- 6. Wie speichere ich Optionen?
- 7. Wo im Dateisystem speichere ich die Datendateien der App?
- 8. Mehrere Datenbankanbieter in Silex
- 9. Beschränken Java Maven Plugin Konfigurationsparameter
- 10. Wie speichere ich Daten in C/C++?
- 11. Wie speichere ich Bestellungen?
- 12. Wie speichere ich die Sortierreihenfolge?
- 13. Wie kann ich TeamCity-Konfigurationsparameter für Meta-Runner aufrufen?
- 14. Wie speichere ich die heroku-Konfigurationsvariablen für den Vorarbeiter?
- 15. Silex Routing nicht gefunden
- 16. Silex und Lehre ORM
- 17. Silex-Token-Authentifizierung
- 18. Silex Deployment IIS
- 19. Silex & phpunit JSON Antwort
- 20. Silex Route austauschbare Parameter
- 21. Silex - OPTIONS Methode
- 22. Silex Routing Wildcard
- 23. Zugriff auf ParseServer-Konfigurationsparameter aus Cloud-Code?
- 24. Wie speichere ich ein Mehrfachauswahlfeld in PHP?
- 25. Wie speichere ich Eingaben in einer Datenbank?
- 26. Wie speichere ich eine Datei in MongoDB?
- 27. Wie speichere ich Anwendungseinstellungen in einer Konfigurationsdatei?
- 28. Wie speichere ich manuell in Djangos Datenbank?
- 29. Wie speichere ich angleJS in HTML5 localStorage
- 30. Wie speichere ich die Tabelle in Python?
Ich empfehle, dass Sie die BaseUrl direkt aus der Anfrage erhalten, wenn Sie sie benötigen. – igorw
Zu https://github.com/igorw/ConfigServiceProvider würde ich https://github.com/Incentev/ParameterHandler empfehlen – Jekis