Zend framework 2 просматривает элементы коллекции элементов

Я создал коллекцию входов с помощью 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. Моя идея состоит в том, чтобы перебрать эту коллекцию входных данных, чтобы извлечь входные данные.

Как я могу это сделать?

1 ответ

Решение

Вы можете рассматривать коллекцию как перемещаемый объект.

<?php foreach ($form->get('some-name') as $element) : ?>
  <div>..</div>
<?php endforeach; ?>
Другие вопросы по тегам