コード例 #1
0
 /**
  * On request received event, configure the router.
  * 
  * @param  DidReceiveRequest $event Event triggered when a request was received.
  */
 public function onRequest(DidReceiveRequest $event)
 {
     $request = $event->getRequest();
     $protocol = $request->getScheme();
     $host = $request->getHost();
     $port = $request->getPort();
     if (!empty($protocol)) {
         $this->router->setProtocol($protocol);
     }
     if (!empty($host)) {
         $this->router->setHost($host);
     }
     if (!empty($port)) {
         $this->router->setPort($port);
     }
 }
コード例 #2
0
ファイル: EventsTest.php プロジェクト: splot/framework
 /**
  * @covers \Splot\Framework\Events\DidReceiveRequest::__construct
  * @covers \Splot\Framework\Events\DidReceiveRequest::getRequest
  */
 public function testDidReceiveRequest()
 {
     $request = Request::create('/test/');
     $event = new Events\DidReceiveRequest($request);
     $this->assertSame($request, $event->getRequest());
 }