在参数为symfony的路由中,cssjs的路径错误。

问题描述 投票:0回答:1

我使用的是symfony 4.4。我有一个控制器有不同的路由......。

其中一个路由的参数有一个标记,像这样。

/**
 * @Route("/activation/{token}", name="activation")
 */
public function activation(...

对于这个路径,只有这个路径,我的css没有加载,因为路径错误。

GET http:/127.0.0.1:8000activationcssstyle.css。 net::ERR_ABORTED 404 (Not Found)

当我从路由中删除then{token}参数时,我的css加载完毕。

在我的模板中,我在base.html.twig中声明了这样的css。

<link rel="stylesheet" type="text/css"  href="{{ asset('css/style.css')}}" />#}

有谁知道为什么asset函数会出现动态路径?

php css symfony symfony4
1个回答
0
投票

你可以用正则表达式为你的路由添加需求,它将排除 css 从token参数中提取的名称。

© www.soinside.com 2019 - 2024. All rights reserved.