我目前正在获得一个非常有线的树枝例外:
如果我使用树枝{% extends 'some:template' %},我得到以下树枝例外:
An exception has been thrown during the rendering of a template ("The "_projectView" route has some missing mandatory parameters ("id").") in "xy:Project:view.html.twig".
Run Code Online (Sandbox Code Playgroud)
但是,如果我删除{% extends 'some:template' %},模板显示正确 - 这对我来说排除了路由或控制器的任何问题,它必须是模板的问题,但我无法弄清楚.父模板中没有使用变量.
在模板内部,您试图扩展您尝试从路径'_projectView'生成URL但您没有提供所有必需的参数.
为您的路线添加默认ID ...
route_name:
pattern: /whatever/{id}
defaults: { id: 1 }
Run Code Online (Sandbox Code Playgroud)
...或者在模板中执行以下操作:
{{ path('route', { 'id' : entity.id|default('1') }) }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8940 次 |
| 最近记录: |