我想提出一个引起我的问题,但不知道如何解决。假设我想创建一个动态的select,即如果一个select产品,如果我添加或删除一个产品,select自动更新。例如,可以像这样在控制器中进行查询:
$products = $em->getRepository('MyBundle:Entity')->findAll();
然后以这种方式渲染它:
return $this->render('MyBundle:myfolder:mytwig.html.twig', array("products" => $products));
最后在我的模板中,如下所示创建我的选择:
<select>
{% for product in products %}
<option value="{{ product.name }}">{{ product.name }}</option>
{% endfor %}
</select>
我的问题是我有一个选择,用户可以选择在其中购买产品,如果要添加另一个,则可以通过标有“添加”的按钮启用javascript,然后生成另一个可以选择其他产品的选择。
我已经制作了javascript文件,但是,如果我在产品中使用细枝识别了我,即无法使用javascript添加此文件:
<select>
{% for product in products %}
<option value="{{ product.name }}">{{ product.name }}</option>
{% endfor %}
</select>
请问我已经有很长时间了,如果可以的话,请帮助我。谢谢
我认为,在Twig文件中而不是在单独的文件中包含Javascript可以使您使用{{ }}
,从而解决问题。
希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句