史前: 我为实体创建了CRUD,现在尝试将我的样式应用到CRUD的页面。 我的问题似乎是:
如您所见,css文件是从“/ mannapp / vdservers”加载的,但它们应该从“/”加载。 我该怎么办?
此页面的路由:
manapp_vdservers_index:
path: /manapp/vdservers/
defaults: { _controller:MainBundle:VDServers:index }
methods: [GET]
资产的链接如下所示:
<link href="css/general.css" rel="stylesheet">
实际上我所有级别超过1的路线都很糟糕:
/ page - css 将会很好地加载
/ page / page1 - css 将从 / page / css
答案 0 :(得分:0)
/
中的路径是相对的(它不以css/general.css
开头)。这意味着/something/foo
已添加到当前URI ( 不模板的位置)。因此,当访问URI /something/css/general.css
上的页面时,样式表将从/css/general.css
加载。
您需要的是绝对路径:web/
。
为了解决更多问题,您可以使用Symfony的asset()
helper function。此函数需要一个参数,该参数是相对于应用程序的<link href="/css/general.css" rel="stylesheet">
目录的路径。
因此,请将您的行更改为<link href="{{ asset('css/general.css') }}" rel="stylesheet">
或>>> a = "foo"
>>> b = list()
>>> b.append(list(a))
>>> b
>>>[['f', 'o', 'o']]
(推荐)。