我是Symfony2 Framework的新手。这个错误永远让我解决了。我根据Jobeet教程构建了自己的项目。现在我成功直到生成CRUD但是在打开索引页面时我得到了如下路径错误:
在渲染模板期间抛出了异常 ("参数" id"用于路由" sifo_mst_periode_show"必须匹配" [^ /] ++" (""给出)生成相应的URL。")in SifoSchoolBundle:第21行的MstPeriode:index.html.twig。
这是我的index.html.twig第21行:
<td><a href="{{ path('sifo_mst_periode_show', { 'id': entity.id }) }}">{{ entity.id }}</a></td>
这是路线:
sifo_mst_periode:
pattern: /
defaults: { _controller: "SifoSchoolBundle:MstPeriode:index" }
sifo_mst_periode_show:
pattern: /{id}/show
defaults: { _controller: "SifoSchoolBundle:MstPeriode:show" }
这就是路由:
SifoSchoolBundle_sifo_mst_periode:
resource: "@SifoSchoolBundle/Resources/config/routing/mstperiode.yml"
prefix: /periode
答案 0 :(得分:3)
此案已经解决。问题是主键(entity.id)具有NULL值,不在“添加表单”中显示。我将所有主键设置为自动,而不是按用户表单处理。
谢谢。