public function post() { $view = new View($this->viewPath . '/post.phtml'); $view->title = 'Post Comment'; $view->form = new Form\Post(); if ($this->request->isPost()) { $view->form->addFilter('strip_tags')->addFilter('htmlentities', [ENT_QUOTES, 'UTF-8'])->setFieldValues($this->request->getPost()); if ($view->form->isValid()) { $view->form->clearFilters()->addFilter('html_entity_decode', [ENT_QUOTES, 'UTF-8']); $post = new Model\Post(); $post->save($view->form->getFields()); Response::redirect('/'); exit; } } $this->response->setBody($view->render()); $this->response->send(); }