[英]An exception has been thrown during the rendering of a template (“Parameter ”salt“ for route ”delete_User“ must match ”[^/]++"
i would to create a methode to delete some user who classified in table this is my methodedelete我会创建一个方法来删除一些在表中分类的用户这是我的方法删除
public function deletetAction(User $user)
{
if (!$user) {
throw $this->createNotFoundException('No user found');
}
$em = $this->getDoctrine()->getEntityManager();
$em->remove($user);
$em->flush();
return $this->redirectToRoute('index_User');
}
and i call this methode in my views like this index.html.twig我在我的观点中称这个方法为 index.html.twig
<tbody>
{% for user in useres %}
<tr>
<td> {{user.username}} </td>
<td> {{user.email}} </td>
<td> {{user.date(user.LastLogin)}}</td>
<td> {{user.enabled}} </td>
<td class="center hidden-400">
<a href="{{ path('delete_User', {'salt':user.salt }) }}"class="glyphicon glyphicon-pencil">delete </a>
</td>
<td>{{user.roles[0]}}</td>
</tr>
{% endfor %}
</tbody>
but when i execute the route index this error is posted但是当我执行路由索引时,会发布此错误
Probably, some values for your field salt
are empty in the database.可能,您的字段salt
的某些值在数据库中为空。 So, you should make a check before rendering a link.因此,您应该在呈现链接之前进行检查。
{% if user.salt|length %}
<a href="{{ path('delete_User', {
'salt': user.salt
}) }}" class="glyphicon glyphicon-pencil">delete</a>
{% endif %}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.