Rufen Sie die Anwendungsstamm-URL und den Verzeichnisnamen in der Symfony 2-Anwendung ab

8

Ich möchte die Wurzel der Anwendung beide System kennen, z. /var/www/app/ oder /app/ für Datei-Uploads. Wenn ich hochlade, glaube ich, dass ich den Verzeichnisnamen "system" brauche, um Links im Webfrontend zu verwenden, brauche ich den "relativen" Pfad. Wie bekomme ich diese Informationen?

In einem früheren Projekt habe ich Konstanten in den app*.php -Dateien (Frontcontroller) definiert

%Vor%

Ich frage mich, ob es einen besseren Weg gibt?

    
Jiew Meng 07.05.2012, 11:19
quelle

2 Antworten

16

In jeder ContainerAware -Klasse können Sie den Speicherort des Webverzeichnisses mit

abrufen %Vor%     
Mun Mun Das 07.05.2012, 11:56
quelle
9

Wenn der Container nicht verfügbar ist, können Sie die Abhängigkeitsinjektion verwenden: Setzen Sie %kernel.root_dir% auf ein Argument zu Ihrer Klasse in der Service-Konfiguration.

    
Tgr 10.04.2013 09:11
quelle

Tags und Links