2016-07-31 4 views
-1

Ich habe in der Regel die Vermögenswerte (Css, Js) in meinem Ordner /app/Resources, weil sie mit Assetic analysiert werden. Ich habe jetzt die installiert und das ist ein eigenständiges Paket mit einem öffentlichen Ordner in /vendor/egeloen/ckeditor-bundle/Resources/public, wo die Assets befinden. Das Paket sucht nach den Assets in /bundles/ivoryckeditor auf meinem Server. Das sollte in/web sein, aber natürlich gibt es noch nichts zu finden.wie auf öffentliche Ordner von Symfony Bundle zugreifen

Was soll ich jetzt tun? Kopieren Sie den öffentlichen Ordner nach/web? Oder machen Sie einen Symlink von/web zum öffentlichen Ordner? Oder welche anderen/besseren/saubereren Wege gibt es, um Symfony mitzuteilen, wo das Bündelvermögen zu finden ist?

+1

Versuchen Sie einfach, den Befehl '' 'php app/console assets: install''' auszuführen, damit SymLinks erstellt werden oder der Inhalt der Assets im Bundle in Ihr Webverzeichnis kopiert wird. Versuchen Sie auch, mehr dazu bei http://stackoverflow.com/questions/22873164/difference-between-asseticdump-and-assetsinstall zu lesen – sanis

+0

Danke. Das heißt, der Installer verwendet auch eine meiner erwähnten Methoden, aber auf eine automatisierte Weise ist das in Ordnung :) Übrigens habe ich 'Assets: install --symlink --relative' verwendet, weil ich denke, es ist viel besser als Hardcopies, die folgen [this] (https://symfony.com/blog/new-in-symfony-2-6-smarter-assets-install-command) assets: install sollte es selbst tun, aber es verwendete Hardcopies ohne den Symlink- Option – Asara

+0

Sie können es als Antwort posten und ich werde es als Lösung – Asara

Antwort

2

Führen Sie einfach Befehl php app/console assets:install und es wird je nach --symlink Flag Symlinks oder Ausdrucke erstellen.

Es ist der bessere Weg als einfache Kopie von Hand zu verwenden.

+0

ist es nicht besser, immer die --relative? Ich sehe keinen Vorteil in absoluten Verlinkung – Asara

+1

Ich würde sagen Symlink ist nur für den Entwicklungsmodus, es ist besser, die Verwendung von Hardcopies in der Produktionsumgebung wegen Caching-Engines. Symlinking mit relativen Pfad kann auch Probleme verursachen, wenn Sie Ihre Datei von einem Ort Ihres Webverzeichnisses von einem Ort zu einem anderen verschieben, aber das ist ein wirklich seltener Fall, aber ich habe es einmal auf einem alten wie Weltprojekt getroffen. In meinem Fall versuche ich Symlinks nur bei der Arbeit am lokalen Rechner zu verwenden, aber nie bei der Produktion, weil ich Minimizer für meine Assets verwende. – sanis