我尝试在路径树枝中设置参数,但我有这个错误:
代码树枝:
<table class="table table-striped">
<thead class="text-primary">
<th>Subject</th>
<th>Actions</th>
</thead>
<tbody>
{% for x in list%}
{% set f = x.message_id|replace({'<': ''}) %}
{% set rgb = f|replace({'>': ''}) %}
<tr>
<td>{{x.subject}}</td>
<td><a href="{{path('getmessage', {'idmsg' : x.message_id })}}"><i class="material-icons">assignment turned in</i>{{rgb}}</a><td>
</tr>
{%endfor%}
</tbody>
</table>
例如,这是内容x.message_id:
28e734a78098f2fd.1517587174839.110275113.10011258.en.745ebf318445de15@google.com
当我复制这个值并设置为idmsg工作时:
'idmsg':'28e734a78098f2fd.1517587174839.110275113.10011258.en.745ebf318445de15@google.com'
但是当我尝试时:
'idmsg':x.message_id 用这个不起作用
代码路由:
getmessage:
path: /getmessage/{idmsg}
defaults: { _controller: ContextBundle:Default:getMessages }
如何解决此错误