PHP 클래스 eZ\Publish\Core\MVC\Symfony\Routing\Generator

상속: implements eZ\Publish\Core\MVC\Symfony\SiteAccess\SiteAccessAware
파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$logger Psr\Log\LoggerInterface
$requestContext Symfony\Component\Routing\RequestContext
$siteAccess eZ\Publish\Core\MVC\Symfony\SiteAccess
$siteAccessRouter eZ\Publish\Core\MVC\Symfony\SiteAccess\SiteAccessRouterInterface

공개 메소드들

메소드 설명
doGenerate ( mixed $urlResource, array $parameters ) : string Generates the URL from $urlResource and $parameters.
generate ( mixed $urlResource, array $parameters, integer $referenceType = UrlGeneratorInterface::ABSOLUTE_PATH ) : string Triggers URL generation for $urlResource and $parameters.
setLogger ( Psr\Log\LoggerInterface $logger = null )
setRequestContext ( Symfony\Component\Routing\RequestContext $requestContext )
setSiteAccess ( SiteAccess $siteAccess = null )
setSiteAccessRouter ( eZ\Publish\Core\MVC\Symfony\SiteAccess\SiteAccessRouterInterface $siteAccessRouter )

보호된 메소드들

메소드 설명
generateAbsoluteUrl ( string $uri, Symfony\Component\Routing\RequestContext $requestContext ) : string Generates an absolute URL from $uri and the request context.

비공개 메소드들

메소드 설명
getContextBySimplifiedRequest ( SimplifiedRequest $simplifiedRequest ) : Symfony\Component\Routing\RequestContext Merges context from $simplifiedRequest into a clone of the current context.

메소드 상세

doGenerate() 추상적인 공개 메소드

Generates the URL from $urlResource and $parameters.
abstract public doGenerate ( mixed $urlResource, array $parameters ) : string
$urlResource mixed
$parameters array
리턴 string

generate() 공개 메소드

Triggers URL generation for $urlResource and $parameters.
public generate ( mixed $urlResource, array $parameters, integer $referenceType = UrlGeneratorInterface::ABSOLUTE_PATH ) : string
$urlResource mixed Type can be anything, depending on the context. It's up to the router to pass the appropriate value to the implementor.
$parameters array Arbitrary hash of parameters to generate a link. SiteAccess name can be provided as 'siteaccess' to generate a link to it (cross siteaccess link).
$referenceType integer The type of reference to be generated (one of the constants)
리턴 string

generateAbsoluteUrl() 보호된 메소드

Generates an absolute URL from $uri and the request context.
protected generateAbsoluteUrl ( string $uri, Symfony\Component\Routing\RequestContext $requestContext ) : string
$uri string
$requestContext Symfony\Component\Routing\RequestContext
리턴 string

setLogger() 공개 메소드

public setLogger ( Psr\Log\LoggerInterface $logger = null )
$logger Psr\Log\LoggerInterface

setRequestContext() 공개 메소드

public setRequestContext ( Symfony\Component\Routing\RequestContext $requestContext )
$requestContext Symfony\Component\Routing\RequestContext

setSiteAccess() 공개 메소드

public setSiteAccess ( SiteAccess $siteAccess = null )
$siteAccess eZ\Publish\Core\MVC\Symfony\SiteAccess

setSiteAccessRouter() 공개 메소드

public setSiteAccessRouter ( eZ\Publish\Core\MVC\Symfony\SiteAccess\SiteAccessRouterInterface $siteAccessRouter )
$siteAccessRouter eZ\Publish\Core\MVC\Symfony\SiteAccess\SiteAccessRouterInterface

프로퍼티 상세

$logger 보호되어 있는 프로퍼티

protected LoggerInterface,Psr\Log $logger
리턴 Psr\Log\LoggerInterface

$requestContext 보호되어 있는 프로퍼티

protected RequestContext,Symfony\Component\Routing $requestContext
리턴 Symfony\Component\Routing\RequestContext

$siteAccess 보호되어 있는 프로퍼티

protected SiteAccess,eZ\Publish\Core\MVC\Symfony $siteAccess
리턴 eZ\Publish\Core\MVC\Symfony\SiteAccess

$siteAccessRouter 보호되어 있는 프로퍼티

protected SiteAccessRouterInterface,eZ\Publish\Core\MVC\Symfony\SiteAccess $siteAccessRouter
리턴 eZ\Publish\Core\MVC\Symfony\SiteAccess\SiteAccessRouterInterface