Свойство | Тип | Описание | |
---|---|---|---|
$blockViewProviders | Array indexed by priority. Each priority key is an array of Block View Provider objects having this priority. The highest priority number is the highest priority | ||
$configResolver | eZ\Publish\Core\MVC\ConfigResolverInterface | ||
$contentViewProviders | Array indexed by priority. Each priority key is an array of Content View Provider objects having this priority. The highest priority number is the highest priority | ||
$eventDispatcher | Symfony\Component\EventDispatcher\EventDispatcherInterface | ||
$locationViewProviders | Array indexed by priority. Each priority key is an array of Location View Provider objects having this priority. The highest priority number is the highest priority | ||
$logger | Psr\Log\LoggerInterface | ||
$repository | eZ\Publish\API\Repository\Repository | ||
$sortedBlockViewProviders | eZ\Publish\Core\MVC\Symfony\View\Provider\Block[] | ||
$sortedContentViewProviders | eZ\Publish\Core\MVC\Symfony\View\Provider\Content[] | ||
$sortedLocationViewProviders | eZ\Publish\Core\MVC\Symfony\View\Provider\Location[] | ||
$templateEngine | Symfony\Component\Templating\EngineInterface | ||
$viewBaseLayout | string | The base layout template to use when the view is requested to be generated outside of the pagelayout. |
Метод | Описание | |
---|---|---|
__construct ( Symfony\Component\Templating\EngineInterface $templateEngine, Symfony\Component\EventDispatcher\EventDispatcherInterface $eventDispatcher, eZ\Publish\API\Repository\Repository $repository, eZ\Publish\Core\MVC\ConfigResolverInterface $configResolver, $viewBaseLayout, $viewConfigurator, Psr\Log\LoggerInterface $logger = null ) | ||
addBlockViewProvider ( eZ\Publish\Core\MVC\Symfony\View\ViewProvider $viewProvider, integer $priority ) | Registers $viewProvider as a valid location view provider. | |
addContentViewProvider ( eZ\Publish\Core\MVC\Symfony\View\ViewProvider $viewProvider, integer $priority ) | Registers $viewProvider as a valid content view provider. | |
addLocationViewProvider ( eZ\Publish\Core\MVC\Symfony\View\ViewProvider $viewProvider, integer $priority ) | Registers $viewProvider as a valid location view provider. | |
getAllBlockViewProviders ( ) : eZ\Publish\Core\MVC\Symfony\View\ViewProvider[] | ||
getAllContentViewProviders ( ) : eZ\Publish\Core\MVC\Symfony\View\ViewProvider[] | ||
getAllLocationViewProviders ( ) : eZ\Publish\Core\MVC\Symfony\View\ViewProvider[] | ||
renderBlock ( |
Renders $block by selecting the right template. | |
renderContent ( eZ\Publish\API\Repository\Values\Content\Content $content, string $viewType = ViewManagerInterface::VIEW_TYPE_FULL, array $parameters = [] ) : string | Renders $content by selecting the right template. | |
renderContentView ( eZ\Publish\Core\MVC\Symfony\View\View $view, array $defaultParams = [] ) : string | Renders passed ContentView object via the template engine. | |
renderLocation ( eZ\Publish\API\Repository\Values\Content\Location $location, string $viewType = ViewManagerInterface::VIEW_TYPE_FULL, array $parameters = [] ) : string | Renders $location by selecting the right template for $viewType. |
Метод | Описание | |
---|---|---|
sortViewProviders ( array $property ) : eZ\Publish\Core\MVC\Symfony\View\Provider\Content[] | eZ\Publish\Core\MVC\Symfony\View\Provider\Location[] | eZ\Publish\Core\MVC\Symfony\View\Provider\Block[] | Sort the registered view providers by priority. |
Метод | Описание | |
---|---|---|
addViewProvider ( array &$property, eZ\Publish\Core\MVC\Symfony\View\ViewProvider $viewProvider, integer $priority ) | Helper for {@see addContentViewProvider()} and {@see addLocationViewProvider()}. |
public __construct ( Symfony\Component\Templating\EngineInterface $templateEngine, Symfony\Component\EventDispatcher\EventDispatcherInterface $eventDispatcher, eZ\Publish\API\Repository\Repository $repository, eZ\Publish\Core\MVC\ConfigResolverInterface $configResolver, $viewBaseLayout, $viewConfigurator, Psr\Log\LoggerInterface $logger = null ) | ||
$templateEngine | Symfony\Component\Templating\EngineInterface | |
$eventDispatcher | Symfony\Component\EventDispatcher\EventDispatcherInterface | |
$repository | eZ\Publish\API\Repository\Repository | |
$configResolver | eZ\Publish\Core\MVC\ConfigResolverInterface | |
$logger | Psr\Log\LoggerInterface |
public addBlockViewProvider ( eZ\Publish\Core\MVC\Symfony\View\ViewProvider $viewProvider, integer $priority ) | ||
$viewProvider | eZ\Publish\Core\MVC\Symfony\View\ViewProvider | |
$priority | integer |
public addContentViewProvider ( eZ\Publish\Core\MVC\Symfony\View\ViewProvider $viewProvider, integer $priority ) | ||
$viewProvider | eZ\Publish\Core\MVC\Symfony\View\ViewProvider | |
$priority | integer |
public addLocationViewProvider ( eZ\Publish\Core\MVC\Symfony\View\ViewProvider $viewProvider, integer $priority ) | ||
$viewProvider | eZ\Publish\Core\MVC\Symfony\View\ViewProvider | |
$priority | integer |
public getAllBlockViewProviders ( ) : eZ\Publish\Core\MVC\Symfony\View\ViewProvider[] | ||
Результат | eZ\Publish\Core\MVC\Symfony\View\ViewProvider[] |
public getAllContentViewProviders ( ) : eZ\Publish\Core\MVC\Symfony\View\ViewProvider[] | ||
Результат | eZ\Publish\Core\MVC\Symfony\View\ViewProvider[] |
public getAllLocationViewProviders ( ) : eZ\Publish\Core\MVC\Symfony\View\ViewProvider[] | ||
Результат | eZ\Publish\Core\MVC\Symfony\View\ViewProvider[] |
public renderBlock ( |
||
$block | ||
$parameters | array | Parameters to pass to the template called to render the view. By default, it's empty. 'block' entry is reserved for the Block that is viewed. |
Результат | string |
public renderContent ( eZ\Publish\API\Repository\Values\Content\Content $content, string $viewType = ViewManagerInterface::VIEW_TYPE_FULL, array $parameters = [] ) : string | ||
$content | eZ\Publish\API\Repository\Values\Content\Content | |
$viewType | string | Variation of display for your content. Default is 'full'. |
$parameters | array | Parameters to pass to the template called to render the view. By default, it's empty. 'content' entry is reserved for the Content that is rendered. |
Результат | string |
public renderContentView ( eZ\Publish\Core\MVC\Symfony\View\View $view, array $defaultParams = [] ) : string | ||
$view | eZ\Publish\Core\MVC\Symfony\View\View | |
$defaultParams | array | |
Результат | string |
public renderLocation ( eZ\Publish\API\Repository\Values\Content\Location $location, string $viewType = ViewManagerInterface::VIEW_TYPE_FULL, array $parameters = [] ) : string | ||
$location | eZ\Publish\API\Repository\Values\Content\Location | |
$viewType | string | Variation of display for your content. Default is 'full'. |
$parameters | array | Parameters to pass to the template called to render the view. By default, it's empty. 'location' and 'content' entries are reserved for the Location (and its Content) that is viewed. |
Результат | string |
protected sortViewProviders ( array $property ) : eZ\Publish\Core\MVC\Symfony\View\Provider\Content[] | eZ\Publish\Core\MVC\Symfony\View\Provider\Location[] | eZ\Publish\Core\MVC\Symfony\View\Provider\Block[] | ||
$property | array | view providers to sort |
Результат | eZ\Publish\Core\MVC\Symfony\View\Provider\Content[] | eZ\Publish\Core\MVC\Symfony\View\Provider\Location[] | eZ\Publish\Core\MVC\Symfony\View\Provider\Block[] |
protected $blockViewProviders |
protected ConfigResolverInterface,eZ\Publish\Core\MVC $configResolver | ||
Результат | eZ\Publish\Core\MVC\ConfigResolverInterface |
protected $contentViewProviders |
protected EventDispatcherInterface,Symfony\Component\EventDispatcher $eventDispatcher | ||
Результат | Symfony\Component\EventDispatcher\EventDispatcherInterface |
protected $locationViewProviders |
protected LoggerInterface,Psr\Log $logger | ||
Результат | Psr\Log\LoggerInterface |
protected Repository,eZ\Publish\API\Repository $repository | ||
Результат | eZ\Publish\API\Repository\Repository |
protected Block[],eZ\Publish\Core\MVC\Symfony\View\Provider $sortedBlockViewProviders | ||
Результат | eZ\Publish\Core\MVC\Symfony\View\Provider\Block[] |
protected Content[],eZ\Publish\Core\MVC\Symfony\View\Provider $sortedContentViewProviders | ||
Результат | eZ\Publish\Core\MVC\Symfony\View\Provider\Content[] |
protected Location[],eZ\Publish\Core\MVC\Symfony\View\Provider $sortedLocationViewProviders | ||
Результат | eZ\Publish\Core\MVC\Symfony\View\Provider\Location[] |
protected EngineInterface,Symfony\Component\Templating $templateEngine | ||
Результат | Symfony\Component\Templating\EngineInterface |
protected string $viewBaseLayout | ||
Результат | string |