Verwenden von Gaufrettre Stream Wrappers mit AsseticBundle

8

Ich versuche einen Gaufrette Stream Wrapper zu verwenden, um dem AsicticBundle mitzuteilen, wo die Projekt-Assets abgelegt werden sollen, aber ich kann sie nicht erkennen lassen.

So sieht der Abschnitt knp_gaufrette meiner config_dev.yml aus:

%Vor%

Ich habe den Wrapper mit einer einfachen Aktion getestet, um sicherzustellen, dass er richtig registriert ist und es funktioniert gut:

%Vor%

Dann richte ich die Konfiguration des assetic Bundles wie folgt ein (auch in config_dev.yml):

%Vor%

Wenn ich jedoch versuche, die Assets mit console assetic:dump --env=dev auszugeben, erhalte ich folgende Fehlermeldung:

%Vor%

Weitere Informationen:

symfony / symfony: 2.5.0
symfony / assetic-bundle: 2.3.0
Knplabs / Knp-Gaufrette-Bündel: 0.1.7

    
Marcel Hernandez 17.06.2014, 11:17
quelle

1 Antwort

0

Ich hatte das gleiche Problem beim Anschließen eines Amazon S3-Stream-Wrappers.

Meine letzte Lösung bestand darin, den Aufruf von mkdir() zu kommentieren und den Rückgabewert von Assetics DumpCommand zu überprüfen.

%Vor%

Wenn Sie einen Abhängigkeitsmanager verwenden, kopieren Sie den Befehl in eine neue Befehlsklasse und kommentieren Sie die erforderlichen Zeilen aus.

Ich denke, alle Verzeichnisse / Ressourcen, die nicht im Pfad vorhanden sind, werden automatisch erstellt.

Beispiel: Verzeichnis hat einen assets Ordner, der leer ist. Wenn Sie zu s3://bucket-name/assets/css/style.css wechseln, wird der Ordner css und style.css erstellt.

    
rcat 13.09.2014 20:12
quelle

Tags und Links