Php 未找到图像资产加载-symfony2
我在本地机器上克隆了一个Symfony2项目 我启动并运行了它,但我的Php 未找到图像资产加载-symfony2,php,html,css,symfony,Php,Html,Css,Symfony,我在本地机器上克隆了一个Symfony2项目 我启动并运行了它,但我的web/Resources文件夹中的资产不会加载(无论是图像还是json文件) 我注意到,在运行assetic:dump后,css和js文件被放入web文件夹中,可以从我的应用程序访问: localhost:8000/localFolder/web/app_dev.php/css/725c7d7_inuit.min_1.css?版本=4.22 我已尝试按照Symfony良好实践中的建议,将图像放置在web文件夹和web/Res
web/Resources
文件夹中的资产不会加载(无论是图像还是json文件)
我注意到,在运行assetic:dump
后,css和js文件被放入web
文件夹中,可以从我的应用程序访问:
localhost:8000/localFolder/web/app_dev.php/css/725c7d7_inuit.min_1.css?版本=4.22
我已尝试按照Symfony良好实践中的建议,将图像放置在web
文件夹和web/Resources/public/images
文件夹中。但是,当我尝试使用此链接访问我的图像时:
它不起作用
有什么想法吗?您应该在中添加图像文件(css文件和javascript文件相同) 捆绑包下的Resources/public/images(与css:Resources/public/css、js文件:Resources/public/js相同) 像这样: AppBundle/Resources/public/images 并运行此命令在web文件夹中生成资源
php app/console assets:install
请注意,每次修改公用文件夹后都应运行此命令行
如果不想每次都这样做,请使用属性--symlink
我尝试了你的方法,它实际上使用:
php应用程序/控制台资产:install--symlink
将它们加载到web/bundles
中,但我的站点找不到它们。我在代码中这样称呼它们:{{asset('Resources/public/images/my_image.png')}
不,你应该这样称呼它们:asset('bundles/BUNDLENAME/images/my_image.png')//用你的名字bundle更改BUNDLENAME
php app/console assets:install
php app/console assets:install --symlink