php - Twig 下拉菜单 - 获取用户 id - 路由“user_profile”的“参数”id”必须匹配“\d+”
问题描述
我收到此错误:在渲染模板期间引发异常(路由“user_profile”的“参数“id”必须匹配“\d+”(给定“app.user.id|number_format”)以生成对应的网址。”)。
我的代码是:
<a class="dropdown-item" href="{{ path('user_profile', {id:'app.user.id|number_format'})}}">{{ app.user.username }}</a>
当输入 app.user.username 时,它返回用户名,但是当我需要数字 id 时,它给了我错误。
我怎样才能正确?谢谢
如果我使用
{% for u in app.user %}
{% endfor %}
在 div 之间,下拉菜单停止工作,我可以使用 app.user.id 获取用户编号还是需要使用 for 循环?
解决方案
推荐阅读
- python - Python 名称错误“名称”未在嵌套字典中定义
- c# - Microsoft Graph API:(400)错误请求
- python - 如何让用户为我提供正确的输入?
- javascript - 通过使用 Cloud Functions 和实时数据库链接 Promise 对 DB 进行顺序读/写
- amazon-web-services - 客户端错误:尝试调用 CreateModel 操作时出现 ValidationException 错误 - 构建我自己的容器
- java - java.lang.RuntimeException:MediaMuxer 创建失败
- git - 即使我使用 gitignore,node_moduls 也会继续部署到 GitHub
- java - 将 XML 转换为 JSON 和 Vice Versa,以及如何在发出 XML 请求时识别 REST 端点?
- python - 为什么在烧瓶应用程序的路由中添加“Admin”一词会导致页面变为 404?
- c++ - 用模板参数推导推导出一个类的“外部类”