Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace Application\Controller;
- use \Application\Controller\AbstractController;
- use Zend\View\Model\ViewModel;
- use DoctrineORMModule\Stdlib\Hydrator\DoctrineEntity;
- class QuoteController extends AbstractController
- {
- public function indexAction()
- {
- $form = new \Application\Form\Quote($this->doctrine());
- $quote = new \Application\Entity\Quote();
- $form->setHydrator(new DoctrineEntity($this->doctrine(), 'Application\Entity\Quote'));
- $form->bind($quote);
- $request = $this->getRequest();
- if ($request->isPost()) {
- $form->setInputFilter($quote->getInputFilter());
- $form->setData($request->getPost());
- if ($form->isValid()) {
- $quote->setOptions($form->getData());
- $quote->setDatePosted(new \DateTime());
- $this->doctrine()->persist($quote);
- $this->doctrine()->flush();
- $this->flashMessenger()->addSuccessMessage('Demande de soumission envoyรฉ.');
- return $this->redirect()->toRoute('home');
- }
- }
- return new ViewModel(array(
- 'form' => $form,
- 'quote' => $quote,
- ));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement