本地主机上的 Symfony 资产(Wamp)
Posted
技术标签:
【中文标题】本地主机上的 Symfony 资产(Wamp)【英文标题】:Symfony assets on localhost (Wamp) 【发布时间】:2017-04-27 05:42:31 【问题描述】:我在本地主机上运行 symfony 进行学习,我已将本地主机文件夹 http://localhost/symfony 配置为 http:/symfonyweb。
一切正常,但样式无法加载,
<link rel="stylesheet" type="text/css" href="/assets/css/style.css">
完整的网址是:http://symfonyweb/assets/css/style.css
【问题讨论】:
首先,确保你的 symfony/web/assets/css/style.css 确实存在 是的,它在 web 文件夹中,我使用了以下代码:% block stylesheets % <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href=" asset('assets/css/style.css') "> % endblock %
还有其他方法吗?
【参考方案1】:
您的资产应该使用链接到/web
根目录的函数asset()
加载。
在你的情况下,你的资产应该像<link rel="stylesheet" type="text/css" href=" asset('assets/css/style.css') ">
【讨论】:
我的 base.htm.twig 代码已经存在但未在此处加载:% block stylesheets % <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href=" asset('assets/css/style.css') "> % endblock %
还有其他方法吗?以上是关于本地主机上的 Symfony 资产(Wamp)的主要内容,如果未能解决你的问题,请参考以下文章
如何在本地主机上运行 Apache Wild Card 脚本?