首页 文章

Zend框架会话数据形成字段

提问于
浏览
0

我正在处理多步骤表格,并且还有之前的按钮 . 当用户单击上一个按钮时,他们会按预期退回一步,但表单中没有填充已在该步骤中填充的数据 .

数据存储在一个会话中,所以我可以完成这项工作(在控制器中):

if($this->getRequest()->isPost()) {

    if ($this->getRequest()->getPost('previous')){
       $data = $this->sessionContainer->PlaatsenAdvertentie; 
    }
    else{
        $data = $this->params()->fromPost();
    }

    $form->setData($data);

     $viewModel = new ViewModel([
    'form' => $form
]);

return $viewModel;

}

但不是...

1 回答

  • 0

    我在表单类中创建了一个函数:

    public function populate($step,$data)
        {
            foreach($data['step'.$step] as $field => $value){
                //uitgezond de submit en vorigestap buttons
                if ($field != 'submit' && $field != 'vorigestap'){
                    $this->get($field)->setValue($value);
                }
            } 
            return $this;   
        }
    

相关问题