扫码关注官方订阅号
web/bundles/下的framework是一个文件,而不是一个文件夹。而DEMO中使用的图片路径是web/bundles/framework/images/grey_magnifier.png,都显示不出来。
请问这个问题该如何解决?
ringa_lee
在我这边 framework是一个文件夹,如果你使用
php app/console assets:install --symlink
安装的话,那么framework就是一个FrameworkBundle/Resources/public的一个软连接,建议重新执行下
命令试试
估计你用的时windows系统吧,Symfony2默认会使用符号链接(Linux或Unix),windows系统不认,所以会变成文件,你可以试试
app/console assets:install web
把这些资源通过hard copy复制到web/bundles目录下,不过这样做有个缺点,就是当你在开发的过程中如果更新了css或js(诸如这种网站资源文件)文件,需要重新运行一次刚才的命令把新的资源再次拷贝的web/bundles目录下才能生效。
我个人认为还是要多看Symfony2的官方文档,其实这些内容人家官方文档都有提及,要仔细去看。
希望能帮到你。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
在我这边 framework是一个文件夹,如果你使用
安装的话,那么framework就是一个FrameworkBundle/Resources/public的一个软连接,建议重新执行下
命令试试
估计你用的时windows系统吧,Symfony2默认会使用符号链接(Linux或Unix),windows系统不认,所以会变成文件,你可以试试
把这些资源通过hard copy复制到web/bundles目录下,不过这样做有个缺点,就是当你在开发的过程中如果更新了css或js(诸如这种网站资源文件)文件,需要重新运行一次刚才的命令把新的资源再次拷贝的web/bundles目录下才能生效。
我个人认为还是要多看Symfony2的官方文档,其实这些内容人家官方文档都有提及,要仔细去看。
希望能帮到你。