symfony2 twig路径与参数url创建

hum*_*pdi 37 symfony

我得到以下内容:

<a href="{{ path('_be_activatecategory', {'id': category.id, 'active': 1}) }}">Aktivieren</a>
Run Code Online (Sandbox Code Playgroud)

创建

/后端/类别/激活/ 8/1

然后我得到了

<a href="{{ path('_category', {'id': category.id}) }}">
Run Code Online (Sandbox Code Playgroud)

这创造了

/类别?ID = 1

看到不同?我想要的是在第二种情况下与第一种情况完全相同:

/类别/ 1

我怎么能管理这个?为什么path()帮助器没有为我创建带参数的正确url?

编辑:

我的路由看起来像这样:

/**
 * @Route("/category/{id}", name="_category")
 * @Template()
 */
public function categoryAction($id)
{
Run Code Online (Sandbox Code Playgroud)

Squ*_*zic 7

确保您的routing.yml文件已'id'在其中指定.换句话说,它应该看起来像:

_category:
    path: /category/{id}
Run Code Online (Sandbox Code Playgroud)


Eln*_*mov 6

设置active路由中参数的默认值.