2013-12-13 12 views
6

Non posso credere che io non sono in grado di google questo ...Come copiare le immagini nella cartella web con Assetic

Così, Ho un'applicazione symfony2, e ho installato jQuery UI con Composer. Questo significa che ho struttura del progetto come questo:

/app/ 
/src/ 
/vendor/components/jqueryui/ 
/web/ 

ho Assetic creato per copiare js/file CSS dalla cartella vendor al web. Funziona bene Config:

assetic: 
    assets: 
     javascripts: 
      inputs: 
       - %kernel.root_dir%/../vendor/components/jquery/jquery.js 
       - %kernel.root_dir%/../vendor/components/jqueryui/ui/jquery-ui.js 
       - %kernel.root_dir%/../vendor/components/jqueryui/ui/i18n/jquery.ui.datepicker-cs.js 
     stylesheets: 
      inputs: 
       - %kernel.root_dir%/../vendor/components/jqueryui/themes/redmond/jquery-ui.css 
      filters: cssrewrite 

Dopo Assetic: dump ho

/web/js 
/web/css 

cssrewrite riscrive le immagini/immagine.png a ../images/image.png. Suppongo che sia ok, presuppone una directory/web/images con dette immagini.

Ora la domanda è: come copiare le immagini da/vendor/components/jqueryui/themes/redmond/images to/web/images?

Oppure esiste un'altra best practice per farlo? Scusami se è una cosa ovvia, sono un ragazzo di .NET, sto solo provando PHP.

+0

Ti sei trovato una risposta a questo? Sono bloccato allo stesso problema. –

risposta

1

La mia risposta probabilmente non è spot-on, perché non ho provato questo con i file del fornitore, ma questo è ciò che ha funzionato per me:

app/console assets:install 

Copia tutte le risorse pubbliche per la vostra directory web.

This answer by user1814739 mi ha aiutato a capire questo e potrebbe fornire ulteriori informazioni per voi.

Considera anche questa advice from the Symfony Blog:

Anche se gli sviluppatori di solito eseguire il comando senza alcuna opzione, il più delle volte è meglio eseguirlo con l'opzione --symlink. Questo crea un collegamento simbolico delle tue risorse invece di copiare effettivamente i loro file. Ciò significa che qualsiasi modifica nel contenuto delle risorse web avrà effetto immediato nell'applicazione.