eZ\Publish\Core\MVC\Symfony\SiteAccess\Matcher\URIText::analyseURI PHP Метод

analyseURI() публичный Метод

Analyses $uri and removes the siteaccess part, if needed.
public analyseURI ( string $uri ) : string
$uri string The original URI
Результат string The modified URI
    public function analyseURI($uri)
    {
        $uri = '/' . ltrim($uri, '/');
        return preg_replace("@{$this->regex}@", '', $uri);
    }

Usage Example

 public function testAnalyseURI()
 {
     $siteAccessURI = '/footestbar';
     $semanticURI = '/something/hoho';
     $matcher = new URITextMatcher(array('prefix' => 'foo', 'suffix' => 'bar'));
     $matcher->setRequest(SimplifiedRequest::fromUrl('http://phoenix-rises.fm/footestbar/blabla'));
     $this->assertSame($semanticURI, $matcher->analyseURI($siteAccessURI . $semanticURI));
 }
All Usage Examples Of eZ\Publish\Core\MVC\Symfony\SiteAccess\Matcher\URIText::analyseURI