2016-07-28 60 views
0

我渲染一種形式能在渲染的時間變化選擇框的領域選擇Symfony2的枝杈

$builder 
     ->add('nomeCell') 
     ->add('mesa',EntityType::class, array(
       'class'=>'AppBundle:Mesa', 
       'choice_label'=>'descricao', 
      )) 
     ->add('produto', CategoryType::class) 

在樹枝Produto

{% if produtos %} 
    {% for produto in produtos %} 
    {% if produto.categoria.id == categoria.id and produto.ativo==1 %} 
     {{ produto.descricao }} R$ {{ produto.valor | number_format(2, ',', '.') }} 
     <br> 
    {% endif %} 
    {% endfor %} 
{% endif %} 

怎麼我沒有設置什麼領域將呈現的類型,可以我換裏面的小枝?

例子:

{% if produto.principal == 1 %} 
    //render select option 
{% else %} 
    //render checkbox 
{% endif %} 
+0

我沒有在你的樹枝上看到任何表單域Producto? – Alsatian

回答

0

你將需要使用一個事件偵聽器的形式。請查閱文檔here瞭解更多信息。