Wie bekomme ich die bereits geladenen Optionen in der Controller-Datei in einer Zend-Framework-Installation, ohne eine neue Zend_Config ([**]) zu erstellen; Beispiel.Get Loaded Config im Controller
5
A
Antwort
4
Ich bin mir überhaupt nicht sicher, was Sie fragen, aber fragen Sie sich, wie man die in der application.ini von einem Controller gesetzten Konfigurationen verwendet? Wenn dies der Fall ist, sollten Sie diese Konfiguration in Zend_Registry in Ihrem Bootstrap laden und dann in Ihrem Controller abrufen.
So in bootstrap.php
protected function _initConfig() {
$config = new Zend_Config_Ini("../application/configs/application.ini");
Zend_Registry::set('config', $config);
}
Die in dem Controller
$myConfig = Zend_Registry::get('config');
6
Sobald Zend_Application
lesen application.ini
, werden die Werte in Bootstrap gespeichert.
Sie sie überall zugreifen können, ohne die Festplatte zugreifen, oder mithilfe der Registrierung:
$front = Zend_Controller_Front::getInstance();
$bootstrap = $front->getParam('bootstrap');
if (null === $bootstrap) {
throw new My_Exception('Unable to find bootstrap');
}
$options = $bootstrap->getOptions();
In der Steuerung auch $this->getInvokeArg('bootstrap');
Verwandte Themen
- 1. Get Ajax Loaded Html in WebView Android
- 2. RequestMethod POST und GET im selben Controller?
- 3. Dateiverzeichnisnamen in webpack Config Get
- 4. Window Loaded und WPF
- 5. AngularFire $ loaded feuert nie
- 6. Get config from Linux kernel image
- 7. Wie pkg-config-Namen zu yum/apt-get zugeordnet werden
- 8. C# Faule Loaded Automatische Eigenschaften
- 9. Theano Config direkt im Skript
- 10. IntelliJ + Tomcat + Spring-Loaded
- 11. Listendaten im Controller anzeigen
- 12. Get Umgebungseinstellungen in Schienen-Controller
- 13. Angularjs: Get-Element in Controller
- 14. Angular Get Controller von Element
- 15. Spring Sicherheit XML Config Vs Java Config
- 16. Dienst im Controller-Konstruktor initialisieren
- 17. AngularJS ruft HTTP mehrfach im Controller auf
- 18. Laravel foreach Schleife im Controller
- 19. jQuery fehlende Ziele in loaded Vorlagen
- 20. Überprüfen Sie, ob Bereich wird in loaded ADF lokalisierte
- 21. Nicht definierte Methode im Controller
- 22. UITabBar (Controller) - Get Index von getappt?
- 23. C# SplashScreen Assembly Loaded funktioniert
- 24. Get HTML-Steuerelemente Wert in Controller
- 25. FOSUserBundle Einzigartiger Prüfer im Controller
- 26. Register groovy Bohne im Frühjahr java Config
- 27. So erstellen Sie javax.mail.Session im Frühjahr config
- 28. IIS Config-Datei im virtuellen Verzeichnis
- 29. Syntax von SoapAction im Frühjahr-ws Config
- 30. Symfony2 bekomme Config-Parameter im Unit-Test
oh verwenden kann, dachte ich, die Config automatisch vom Framework geladen wurde , also brauchte ich nur die Methode, um es in den Controller zu bekommen. Zend hat wie 10 verschiedene Möglichkeiten, das gleiche zu tun, ich wollte nur sicherstellen, dass ich nicht die Funktionalität duplizieren. Thansk.s –
Die Art und Weise, wie ich gepostet habe, ist der richtige Weg. Wie wäre es mit meiner Antwort? Lesen Sie hier, wie es funktioniert http://stackoverflow.com/faq. Und willkommen bei stackoverflow. – Iznogood
Nein, es ist eine falsche Antwort. Der Bootstrap lädt die Konfiguration automatisch, Sie tun es nicht selbst ... –