tournasdim
4/5/2014 - 7:30 PM

Controller using Form

Controller using Form

<?php

namespace Helloworld\Controller;

use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;

class IndexController extends AbstractActionController
{
    public function indexAction()
    {
       	$form = new \Helloworld\Form\SignUp();
        $form->setHydrator(new \Zend\Stdlib\Hydrator\Reflection());
       	$form->bind(new \Helloworld\Entity\User());

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

       		if ($form->isValid()) {
       			var_dump($form->getData());
       		} else {
       			return new ViewModel(
       				array(
       					'form' => $form
       				)
       			);
       		}
       	} else {
       		return new ViewModel(
       			array(
       				'form' => $form
       			)
       		);
       	}
    }
}