public function indexAction() { $form = new ContactForm(); $request = $this->getRequest(); if ($request->isPost()) { $form->addInputFilter(); $form->setData($request->getPost()); if ($form->isValid()) { $m = new Message(); $m->exchangeArray($request->getPost()); $this->getMessageTable()->add($m); $message = ["Your message has been successfully sent", Messenger::SUCCESS]; } else { $message = ["All inputs have to be filled out", Messenger::ERROR]; } } return ['reference' => $this->getReferenceTable()->select(null, 3), 'posts' => $this->getPostTable()->select(null, 2, "users", "posts.author_id = users.id", "full_name", "posts.id DESC"), 'message' => isset($message) ? $message : null, 'contactForm' => new ContactForm()]; }
public function indexAction() { $this->layout("layout/page"); $form = new ContactForm(); $request = $this->getRequest(); if ($request->isPost()) { $form->addInputFilter(); $form->setData($request->getPost()); if ($form->isValid()) { $m = new Message(); $m->exchangeArray($request->getPost()); $this->getMessageTable()->add($m); $message = ["Your message has been successfully sent", Messenger::SUCCESS]; } else { $message = ["All inputs have to be filled out", Messenger::ERROR]; } } return ['message' => isset($message) ? $message : null, 'contactForm' => new ContactForm()]; }