PHP 클래스 eZ\Publish\Core\MVC\Symfony\FieldType\RichText\Renderer

상속: implements eZ\Publish\Core\FieldType\RichText\RendererInterface
파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel

보호된 프로퍼티들

프로퍼티 타입 설명
$configResolver eZ\Publish\Core\MVC\ConfigResolverInterface
$embedConfigurationNamespace string
$logger null | Psr\Log\LoggerInterface
$repository eZ\Publish\Core\Repository\Repository
$tagConfigurationNamespace string
$templateEngine Symfony\Component\Templating\EngineInterface

공개 메소드들

메소드 설명
__construct ( eZ\Publish\API\Repository\Repository $repository, Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface $authorizationChecker, eZ\Publish\Core\MVC\ConfigResolverInterface $configResolver, Symfony\Component\Templating\EngineInterface $templateEngine, string $tagConfigurationNamespace, string $embedConfigurationNamespace, Psr\Log\LoggerInterface $logger = null )
renderContentEmbed ( $contentId, $viewType, array $parameters, $isInline )
renderLocationEmbed ( $locationId, $viewType, array $parameters, $isInline )
renderTag ( $name, array $parameters, $isInline )

보호된 메소드들

메소드 설명
checkContent ( integer | string $id ) Check embed permissions for the given Content $id.
checkLocation ( integer | string $id ) : eZ\Publish\API\Repository\Values\Content\Location Checks embed permissions for the given Location $id and returns the Location.
getEmbedTemplateName ( $resourceType, $isInline, $isDenied ) : null | string Returns configured template reference for the given embed parameters.
getTagTemplateName ( string $identifier, boolean $isInline ) : null | string Returns configured template name for the given template tag identifier.
render ( string $templateReference, array $parameters ) : string Renders template $templateReference with given $parameters.

메소드 상세

__construct() 공개 메소드

public __construct ( eZ\Publish\API\Repository\Repository $repository, Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface $authorizationChecker, eZ\Publish\Core\MVC\ConfigResolverInterface $configResolver, Symfony\Component\Templating\EngineInterface $templateEngine, string $tagConfigurationNamespace, string $embedConfigurationNamespace, Psr\Log\LoggerInterface $logger = null )
$repository eZ\Publish\API\Repository\Repository
$authorizationChecker Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface
$configResolver eZ\Publish\Core\MVC\ConfigResolverInterface
$templateEngine Symfony\Component\Templating\EngineInterface
$tagConfigurationNamespace string
$embedConfigurationNamespace string
$logger Psr\Log\LoggerInterface

checkContent() 보호된 메소드

Check embed permissions for the given Content $id.
protected checkContent ( integer | string $id )
$id integer | string

checkLocation() 보호된 메소드

Checks embed permissions for the given Location $id and returns the Location.
protected checkLocation ( integer | string $id ) : eZ\Publish\API\Repository\Values\Content\Location
$id integer | string
리턴 eZ\Publish\API\Repository\Values\Content\Location

getEmbedTemplateName() 보호된 메소드

Returns configured template reference for the given embed parameters.
protected getEmbedTemplateName ( $resourceType, $isInline, $isDenied ) : null | string
$resourceType
$isInline
$isDenied
리턴 null | string

getTagTemplateName() 보호된 메소드

Returns configured template name for the given template tag identifier.
protected getTagTemplateName ( string $identifier, boolean $isInline ) : null | string
$identifier string
$isInline boolean
리턴 null | string

render() 보호된 메소드

Renders template $templateReference with given $parameters.
protected render ( string $templateReference, array $parameters ) : string
$templateReference string
$parameters array
리턴 string

renderContentEmbed() 공개 메소드

public renderContentEmbed ( $contentId, $viewType, array $parameters, $isInline )
$parameters array

renderLocationEmbed() 공개 메소드

public renderLocationEmbed ( $locationId, $viewType, array $parameters, $isInline )
$parameters array

renderTag() 공개 메소드

public renderTag ( $name, array $parameters, $isInline )
$parameters array

프로퍼티 상세

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

protected ConfigResolverInterface,eZ\Publish\Core\MVC $configResolver
리턴 eZ\Publish\Core\MVC\ConfigResolverInterface

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

protected string $embedConfigurationNamespace
리턴 string

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

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

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

protected Repository,eZ\Publish\Core\Repository $repository
리턴 eZ\Publish\Core\Repository\Repository

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

protected string $tagConfigurationNamespace
리턴 string

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

protected EngineInterface,Symfony\Component\Templating $templateEngine
리턴 Symfony\Component\Templating\EngineInterface