带有参数的symfony路由上的css / js路径错误

时间:2020-06-05 23:11:38

标签: php css symfony symfony4

我正在使用symfony 4.4。 我有一个路线不同的控制器...

其中一个在这样的参数上具有标记:

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

对于这条路由和仅此一条,由于路径错误,我的css无法加载:

获取http://127.0.0.1:8000/activation/css/style.css净值:: ERR_ABORTED 404(未找到)

当我从路由中删除然后{token}参数时,我的CSS已加载。

对于我的模板,我在base.html.twig中声明了这样的CSS:

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

任何人都知道资产函数为何呈现动态路径吗?

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式为您的路线添加Requirement,该表达式将从令牌参数中排除 css 名称。