Zend - сохранить значения из нескольких полей ввода - PullRequest
0 голосов
/ 11 ноября 2018

У меня проблема с формой в 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; ?> ">

Но как теперь добавить кнопку «Сохранить» и обработать ее в контроллере?

Кто-то может мне помочь? Спасибо:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...