Holen Sie die Anwendung root-URL und Verzeichnis-Namen in Symfony 2 application
Ich möchte wissen, die Wurzel der Anwendung sowohl system-als zB. /var/www/app/
oder /app/
für die Zwecke des Datei-uploads. Wenn ich hochladen, ich glaube, ich brauche das "system" Verzeichnis-Namen, die für die Verwendung von links in web-front-end, ich muss die "relative" Pfad. Wie bekomme ich diese Informationen?
In einem früheren Projekt habe ich definiert Konstanten, die in der app*.php
- Dateien (front-controller)
define('APP_ROOT', __DIR__);
Frage mich, ob theres eine bessere Möglichkeit?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In jedem
ContainerAware
Klasse erhalten Sie Position web-Verzeichnis,Wenn der container nicht verfügbar ist, können Sie dependency injection: set
%kernel.root_dir%
als argument, um Ihre Klasse in der service-Konfiguration.