从树枝获取价值到控制器

Getting value from a twig to a controller

我正在使用 Symfony2,我的视图是 twig/php。我可以从视图中获取值吗?我试过这样的: listcurrency.twig.html:

{% for currency in liste %}

                <TR> 
                <TH> <a href="{{ path('devises_disable', { 'id': currency.id }) }}"> {{currency.id}} </TH> 
                <TD>  {{ currency.Name}}  </TD> 
                <TD>  {{currency.Enabled}}</TD>

                </TR> 
                {% endfor %}

我调用路由 'devises_disable' 并传递参数 currency.id

编辑:这是我对值所做的:

控制器:

public function disableAction($id)
    {

        $em = $this->getDoctrine()->getManager();
        $currency = $em->getRepository('DevisesBundle:Currency')->findOneById($id);
        if (!$currency) {
        throw $this->createNotFoundException(
            'Aucun currency trouvée pour cet id : '.$id
        );
    }
         $i=$currency->getEnabled();
         if($i==0){$i=1;}else if($i==1){$i=0;}
         $currency->setEnabled($i);
         $em->flush();
         $em->refresh($currency);

    }

路线:

 devises_disable:
        path: /webmaster/listcurrency
        defaults: {_controller: DevisesBundle:Default:disable}

我正在尝试更新的实体也没有 change.No 错误消息!!

尝试将您的路线更改为:

devises_disable:
        path: /webmaster/listcurrency/{id}
        defaults: {_controller: DevisesBundle:Default:disable}

为了检查变量是否成功传递到您的控制器中,请将其放在您的控制器顶部: echo 'This is the variable : '.$id;