2014-10-10 3 views

ответ

0

Что вам нужно это:

$request = $this->getRequest(); 
if ($request->isPost()) { 
    $form->setData($request->getPost()); 

    if ($form->isValid()) { 
      $filteredData = $form->getData(); 

    } 
} 
+0

Моя проблема заключается в том, что, когда форма недействителен я не могу видеть отфильтрованные данные. –

+0

В этом случае получить значения из запроса. – peterpeterson

+0

Но они будут отфильтрованы. Фильтрация значений, если я правильно понимаю zf2, происходит по методу isValid. Таким образом, данные, которые я покажу вам пользователю, если форма недействительна, не будут совпадать с формой данных, используемой для проверки. –

0

Попробуйте это -

$request = $this->getRequest(); 
if ($request->isPost()) { 
    $form->setData($request->getPost()); //Repopulate the $form object with $_POST values 

    if ($form->isValid()) { //Data is filtered here 
      //code to save data 
    } 
} 
Смежные вопросы