布线可以';无法从mysql表中找到$id
我正试图从路由中删除我表中的一条记录。但它似乎找不到给定的$id。我的应用程序中有一个for循环,它循环表中的记录,它们都有自己唯一的id 我的回路布线可以';无法从mysql表中找到$id,mysql,symfony,routing,twig,Mysql,Symfony,Routing,Twig,我正试图从路由中删除我表中的一条记录。但它似乎找不到给定的$id。我的应用程序中有一个for循环,它循环表中的记录,它们都有自己唯一的id 我的回路 {% for scholen in scholen %} <li>{{ scholen.naam|e }} - <a href="{{ path('delete_school') }}">Delete</a></li>
{% for scholen in scholen %}
<li>{{ scholen.naam|e }} - <a href="{{ path('delete_school') }}">Delete</a></li>
{% else %}
<li>no scholen found</li>
{% endfor %}
{scholen%中的scholen%
{{scholen.naam}-
{%else%}
没有找到scholen
{%endfor%}
编辑:发现一个导致另一个错误的错误。->我现在得到了这个
在呈现模板期间引发了异常(“缺少某些必需参数(“id”)以生成路由“deleteaanmelding”的URL)
path('delete_school',{id:scholen.id})
@Jakumi-wow!这成功了!非常感谢你。真的找不到关于这件事的任何信息。。。“path”的名称很难懂,但它为路由(给定的)生成URL,因此需要参数。path
的文档确实存在于twig bridge中,我相信也存在于symfony文档的路由部分。您确定提供了正确的代码吗?根据错误消息,应该生成路由delete\aanmelding
的URL,但这不是代码的一部分。
{% for scholen in scholen %}
<li>{{ scholen.naam|e }} - <a href="{{ path('delete_school') }}">Delete</a></li>
{% else %}
<li>no scholen found</li>
{% endfor %}