在Symfony2

时间:2015-09-19 03:54:17

标签: mysql symfony checkbox entity

我的系统有两个相关的表格,分别称为材料 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中列出实体?谢谢!

0 个答案:

没有答案