簡體   English   中英

Symfony2路由錯誤(參數 <x> 路線 <r> 必須匹配 <pattern> )

[英]Symfony2 routing error (parameter <x> for route <r> must match <pattern>)

我在Symfony2 Framework中是新手。 這個錯誤需要我永遠解決。 我根據Jobeet教程構建自己的項目。 現在,在生成CRUD之前,我已經成功了,但是當打開索引頁時,出現了這樣的路由錯誤:

在SifoSchoolBundle:MstPeriode中,在呈現模板的過程中引發了異常(路由“ sifo_mst_periode_show”的“參數“ id”必須與“ [^ /] ++”(給定的““”相匹配以生成相應的URL。):第21行的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

此案已解決。 問題是主鍵(entity.id)的NULL值未在添加表單中顯示。 我將所有主鍵設為自動,而不是由用戶表單處理。

謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM