У меня есть две сущности, вовлеченные в эту проблему.У пользователя может быть событие, к которому привязано несколько единиц оборудования.Мне нужна форма, чтобы пользователь мог вводить часы и часы для этого элемента оборудования на данном конкретном мероприятии.Оборудование в этом случае на самом деле представляет собой объект в середине двух других объектов (оборудование и событие) для создания множества для многих с дополнительными параметрами.Таким образом, оборудование имеет поля «часы» и «рои».Я хотел бы, чтобы моя форма динамически добавляла поле для часов и рои для каждого элемента оборудования на мероприятии.Я могу добраться до этой части.У меня есть проблемы с добавлением элементов в форму.Страница, на которую я смотрел, чтобы попытаться помочь мне: Zend_Form - Элементы на основе массива? .
Однако в этом вопросе они, похоже, не делают то же самое, что я хотел бы сделать.
Вот что у меня есть сейчас:
foreach ($event['equipment'] as $equipment)
{
$form->addElement('text', 'roi', array(
'label' => $equipment['equipment']['model'] . ' ROI',
'required' => true,
'belongsTo' => strval($equipment['id'])
));
$form->addElement('text', 'hours', array(
'label' => $equipment['equipment']['model'] . ' Hours',
'required' => true,
'belongsTo' => strval($equipment['id'])
));
}
Однако, при этом методе отображается только последняя часть информации об оборудовании.Если есть способ настроить это, о котором я не думаю, пожалуйста, дайте мне знать.Мне просто нужно иметь возможность анализировать массив данных в конце, и я смогу взять их оттуда.
Спасибо за вашу помощь заранее.