如何用来自循环的数据填充类的对象?
如果我用错误的术语解释问题,我深表歉意。
我需要在我的对象中填充从树枝形状中获取的数字。 然后,我希望该对象得以保留并刷新。就这么简单。
我不明白如何填充对象,因为我从树枝中回收的数字在表的循环内。
预先感谢您提出所有可能的想法。
这是我的树枝:
<form name="order" action="{{ path('edit_book',{'id_book':id_book}) }}"
method="post">
<table >
{% for d in pages %}
<tbody>
<tr>
<td>
{{ d.title }}
</td>
<td>
<input name="order_{{ d.idPage }}" size="3" id="{{ d.idPage
}}" value="{{ d.order }}">
</td>
</tr>
{% endif %}
</tbody>
{% endfor %}
<tfoot>
<tr>
<td align="right" colspan="3" style="width: 45px;">
<div style="float: right;">
<input type="submit" name="commit" title="Order">
</div>
</td>
</tr>
</tfoot>
</table>
</form>
我的控制器:
/**
* @Route("/book/edit/id_site/{id_book}", name="edit_book")
*/
public function edit(Request $request, $id_book)
{
$value=$_POST;
dump($value);
$order = new Page();
$order->setIdSite($id_book);
$order->setOrder($value['order_{{ d.idPage }}']); // this, of course, does not work...
dump($order); /*die;*/
答案 0 :(得分:0)
首先,您需要重命名您的输入,以便您可以按顺序对ID进行数学运算,例如
jboss-deployment-structure.xml
输入<input name="order[{{ d.idPage }}]" size="3" id="page_{{ d.idPage }}" value="{{ d.order }}">
现在是一个数组,您可以在order
中循环:
PHP