Zend-保存来自多个输入框的值

时间:2018-11-11 18:03:34

标签: php zend-framework

我在Zend中的表单有问题。我知道如何使用下面的不同字段和按钮创建表单,但是现在我遇到了不同的问题。

我有产品列表,其中包含ID,名称,描述,价格,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; ?> ">

但是现在如何添加“保存”按钮并在Controller中处理它?<​​/ p>

有人可以帮助我吗? 谢谢:)

0 个答案:

没有答案