Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 /**
  * 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;
 }