У меня проблема с формой в Zend. Я знаю, как сделать форму с разными полями и кнопкой внизу, но теперь у меня другая проблема.
У меня есть список продуктов с идентификатором, именем, описанием, ценой, editAction и DeleteAction.
Мне нужно добавить поле ввода в этот список с возможностью редактирования приоритета продукта (у каждого продукта есть параметр приоритета, чтобы отображаться в правильной позиции на странице). Я бы хотел, чтобы изменение номера приоритета было утверждено нажатием одной кнопки.
Я не знаю, как это сделать. Я пытаюсь создать форму:
class FormClass extends Zend_Form
{
public function init()
{
parent::init();
$this->SubmitButton();
$this->_setPriorityField();
}
protected function _setPriorityField () {
$this->addElement('text', 'priority', array(
'isArray' => true,
'validators' => array(
'int'
),
'class' => 'text-input small-input'
));
}
public function SubmitButton() {
$this->addElement('submit', 'submit', array(
'required' => true,
'class' => 'button',
));
}
}
Но когда я добавляю эту форму в foreach со списком продуктов, этот код создает кнопки для каждого поля ввода.
Я стараюсь не использовать Zend Form. Затем я создаю вход в foreach со списком продуктов:
<input type="text" class="text-input small-input priority" name="priority[]" id=" <?= $i->id; ?>" value="<?= $i->priority; ?> ">
Но как теперь добавить кнопку «Сохранить» и обработать ее в контроллере?
Кто-то может мне помочь?
Спасибо:)