2013-01-15 72 views
1

我的Symfony2.2 beta路由有問題。 (symfony的-2-2-0-β-1)路由要求0

我用annoations路線是這樣的:

@Route("/form/{id}", defaults={"id"=0}, requirements={"id"="\d+"}); 

和錯誤是:在渲染過程中

異常被拋出(「參數」id「爲路由」[form]「必須匹配」\ d +「(」「given)。」)in:form.html.twig in line 1.

該行1是:

{{ path("[...]_form") }} 

我認爲路由是正確的,因爲我將「id = 0」定義爲默認值。 而在Symfony2.1中,相同的代碼有效。

回答

-1

您可以嘗試

requirements: 
    id: \S|\d+ 
+1

這是YAML,而問題是關於PHP註釋,並且已經有了一個有效的答案。 –