示例#1
0
 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()];
 }
示例#2
0
 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()];
 }