Example #1
0
 /**
  * @param string $header
  * @param mixed $value
  * @return Request
  */
 public function withHeader($header, $value)
 {
     $headers = $this->headers;
     $headers[$header] = $value;
     $request = new Request($this->server, $this->_get, $this->_post, $this->_cookie, $headers);
     foreach ($this->attributes as $k => $v) {
         $request->setAttribute($k, $v);
     }
     return $request;
 }
Example #2
0
 public function doGet(Request $pRequest, Response $pResponse)
 {
     if ($pRequest->getParameter("test") == "test") {
         $pRequest->setAttribute("new", "nouveau");
         $pRequest->getRequestDispatcher("/autre")->forward($pRequest, $pResponse);
         return;
     } else {
         if ($pRequest->getParameter("test") == "testr") {
             $pRequest->sendRedirect("http://www.google.fr");
         }
     }
     $pRequest->setAttribute("value", "test de valeur " . $pRequest->getParameter("toto"));
     $pRequest->getRequestDispatcher("/form.php")->forward($pRequest, $pResponse);
 }