Pop\Mvc\Controller::setRequest PHP Method

setRequest() public method

Set the request object
public setRequest ( Pop\Http\Request $request ) : Controller
$request Pop\Http\Request
return Controller
    public function setRequest(Request $request)
    {
        $this->request = $request;
        return $this;
    }

Usage Example

Example #1
0
 public function testSetAndGetRequest()
 {
     $c = new Controller();
     $c->setRequest(new Request('/test-uri', '/admin'));
     $this->assertEquals('/test-uri', $c->getRequest()->getRequestUri());
     $this->assertEquals('/admin', $c->getRequest()->getBasePath());
 }