Zend framework 2 循环遍历元素集合的元素
Zend framework 2 loop through elements of element collection
我用 Zend\Form\Element\Collection 创建了一个输入集合,比如
$this->add([
'type' => 'Zend\Form\Element\Collection',
'name' => 'some-name',
'options' => [
'label' => 'some name',
'count' => 3,
'target_element' => [
'type' => 'text',
],
],
]);
如果我使用
,此代码会呈现 3 个带有标签和字段集的输入
echo $this->formCollection($form->get('some-name'));
(或 formCollection 之类的)在视图脚本中。
我想将集合的每个输入包装到 div 中。我的想法是迭代此输入集合以提取输入。
我该怎么做?
您可以将集合视为可遍历对象。
<?php foreach ($form->get('some-name') as $element) : ?>
<div>..</div>
<?php endforeach; ?>
我用 Zend\Form\Element\Collection 创建了一个输入集合,比如
$this->add([
'type' => 'Zend\Form\Element\Collection',
'name' => 'some-name',
'options' => [
'label' => 'some name',
'count' => 3,
'target_element' => [
'type' => 'text',
],
],
]);
如果我使用
,此代码会呈现 3 个带有标签和字段集的输入echo $this->formCollection($form->get('some-name'));
(或 formCollection 之类的)在视图脚本中。
我想将集合的每个输入包装到 div 中。我的想法是迭代此输入集合以提取输入。
我该怎么做?
您可以将集合视为可遍历对象。
<?php foreach ($form->get('some-name') as $element) : ?>
<div>..</div>
<?php endforeach; ?>