public static function newHttp() { $request = new Request(); $request->setHostname($_SERVER["SERVER_NAME"]); $request->setUri($_SERVER["REQUEST_URI"]); $request->setGetParams($_GET); $request->setPostParams($_POST); $request->setRawBody(@file_get_contents('php://input')); return $request; }
/** * Action for "/newcomment/" router. * * @param \Request $request * * @return Response */ public function newCommentAction(\Request $request) { $form = $request->getPostParam('form'); if (empty($form['id_post'])) { return $this->indexAction(); } if (empty($form['comment'])) { $request->setGetParams(['id' => $form['id_post']]); return $this->showPostAction($request); } $comment = new \MyBlog\Entity\Comment(); $comment->setOctrine($this->getService('octrine')); /** @var \Session $session */ $session = $this->getService('session'); if ($session->isClientAuthorized()) { $comment->setUserId($session->getUserId()); } $comment->setPostId($form['id_post']); $comment->setComment($form['comment']); $comment->save(); $response = new Response(); $response->setRedirectUrl('/post/?id=' . $comment->getPostId()); return $response; }