Symfony2, where to put css, javascript, images

Vien Le Mai picture Vien Le Mai · Aug 6, 2013 · Viewed 8.5k times · Source

I'm a beginner at Symfony2, and I have some problems about putting resource like css, js, images... I just read this document how to use Assetic But I can't figure out what is the best way to put my assets. That article show me that I should put js files inside my Bundle, but put css files in /web/public/css (out side the Bundle). That's complicated and inconvenience. Can somebody show me ? Thanks

Answer

mikayel ghazaryan picture mikayel ghazaryan · Aug 6, 2013

You can put them into the *Bundle/Resources/public/, then run

$ php app/console assets:install --symlink

This will create a symbolic link with the bundle name in your web/bundles/ linking to the existing bundles' public folders. If you want a simpler path in your html (or mainly css) code you can create a symbolic link directly in your web folder.