PHP Класс eZ\Publish\Core\REST\Server\Service\ExpressionRouterRootResourceBuilder

This class builds a Root from an array building the href's using ExpressionLanguage to build href's from the router or templateRouter. Example $resourceConfig structure: array( 'content' => array( 'mediaType' => '', 'href' => 'router.generate("ezpublish_rest_listContentTypes")', ), 'usersByRoleId' => array( 'mediaType' => 'UserRefList', 'href' => 'templateRouter.generate("ezpublish_rest_loadUsers", {roleId: "{roleId}"})', ), )
Наследование: implements eZ\Publish\Core\REST\Server\Service\RootResourceBuilderInterface
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$resourceConfig array
$router Symfony\Component\Routing\RouterInterface
$templateRouter Symfony\Component\Routing\RouterInterface

Открытые методы

Метод Описание
__construct ( Symfony\Component\Routing\RouterInterface $router, Symfony\Component\Routing\RouterInterface $templateRouter, array $resourceConfig ) Creates a new resource builder.
buildRootResource ( ) : array | Root Build root resource.

Описание методов

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

Creates a new resource builder.
public __construct ( Symfony\Component\Routing\RouterInterface $router, Symfony\Component\Routing\RouterInterface $templateRouter, array $resourceConfig )
$router Symfony\Component\Routing\RouterInterface
$templateRouter Symfony\Component\Routing\RouterInterface
$resourceConfig array

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

Build root resource.
public buildRootResource ( ) : array | Root
Результат array | eZ\Publish\Core\REST\Common\Values\Root

Описание свойств

$resourceConfig защищенное свойство

protected array $resourceConfig
Результат array

$router защищенное свойство

protected RouterInterface,Symfony\Component\Routing $router
Результат Symfony\Component\Routing\RouterInterface

$templateRouter защищенное свойство

protected RouterInterface,Symfony\Component\Routing $templateRouter
Результат Symfony\Component\Routing\RouterInterface