默认下载的symfony3.0程序没有给我们demo(ACME)。自然没有给我们添加resources/public目录,按照symfony的标准:我们要在我们的src/appbundle/resources/public中创建我们自己的css,images,js文件。
并通过命令 php app/console asset:install 把他生成到web目录的相应bundle中。
symfony在访问时有一个入口文件app_dev.php或者app.php,资源路径硬编码时,你的路径一般用“/”开头退回到根目录。assets可以解决这样的问题。
建议使用assets因为他会让你的代码更加清晰,简洁,如果你使用硬编码,你要处理很多路径问题,就像官网上说的
你的站点目录发生变化
http://example.com(访问路径是/images/logo.png)
http://example.com/my_app(/my_app/images/logo.png) 路径都会有变化
这个函数还可以增加版本等操作,你多用你就会爱上他。