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:
Weitere Informationen:
symfony / symfony: 2.5.0
symfony / assetic-bundle: 2.3.0
Knplabs / Knp-Gaufrette-Bündel: 0.1.7
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.
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.