我的系统有两个相关的表格,分别称为材料和 items_budget 。第二个表格的表格会将每个材料的名称列为checkbox
,然后再列出两个input
,一个表示其数量,另一个表示其价格。这是代码:
{% for material in materials %}
<div class="checkbox">
<label>
<input class="itemsbudget_material" type="checkbox" name="cdg_itemsbudget_type[material][]" value="{{ material.id }}"> {{ material.name }} -
</label>
<input class="itemsbudget_quantity" type="text" name="cdg_itemsbudget_type[quantity][]" placeholder="Qtd" size="5"/>x - R$
<input class="itemsbudget_price_hidden" type="hidden" value="{{ material.price }}"/>
<input class="itemsbudget_price" type="text" name="cdg_itemsbudget_type[price][]" value="0" size="5" readonly/>
</div>
{% endfor %}
当新数据插入 items_budget 时会触发一个触发器,该功能是从所选材料的当前数量中减去指定的数量形式。
问题是触发器的功能只能与材料表中的第一个寄存器一起正常工作,其余的,数量字段始终返回NULL。根据上面的代码,我尝试在name
属性的末尾添加括号,但这样做只会刷新表单页面,并且不会在 items_budget 中插入数据。是否有其他方法可以在Symfony2中列出实体?谢谢!