eZ\Publish\Core\MVC\Symfony\SiteAccess\Matcher\URIElement::setRequest PHP Méthode

setRequest() public méthode

Injects the request object to match against.
public setRequest ( SimplifiedRequest $request )
$request eZ\Publish\Core\MVC\Symfony\Routing\SimplifiedRequest
    public function setRequest(SimplifiedRequest $request)
    {
        $this->request = $request;
    }

Usage Example

 /**
  * @dataProvider reverseMatchProvider
  */
 public function testReverseMatch($siteAccessName, $originalPathinfo)
 {
     $matcher = new URIElementMatcher(1);
     $matcher->setRequest(new SimplifiedRequest(array('pathinfo' => $originalPathinfo)));
     $result = $matcher->reverseMatch($siteAccessName);
     $this->assertInstanceOf('eZ\\Publish\\Core\\MVC\\Symfony\\SiteAccess\\Matcher\\URIElement', $result);
     $this->assertSame("/{$siteAccessName}{$originalPathinfo}", $result->getRequest()->pathinfo);
     $this->assertSame("/{$siteAccessName}/some/linked/uri", $result->analyseLink('/some/linked/uri'));
     $this->assertSame("/foo/bar/baz", $result->analyseURI("/{$siteAccessName}/foo/bar/baz"));
 }
All Usage Examples Of eZ\Publish\Core\MVC\Symfony\SiteAccess\Matcher\URIElement::setRequest