PHP Class WellCommerce\Bundle\LayoutBundle\Renderer\LayoutBoxRenderer

Author: Adam Piotrowski ([email protected])
Inheritance: implements WellCommerce\Bundle\LayoutBundle\Renderer\LayoutBoxRendererInterface
显示文件 Open project: wellcommerce/wellcommerce

Public Methods

Method Description
__construct ( WellCommerce\Bundle\LayoutBundle\Resolver\ServiceResolverInterface $serviceResolver, WellCommerce\Bundle\DoctrineBundle\Manager\ManagerInterface $manager, WellCommerce\Bundle\CoreBundle\Helper\Router\RouterHelperInterface $routerHelper ) LayoutBoxRenderer constructor.
render ( string $identifier, array $params ) : string

Private Methods

Method Description
findLayoutBox ( $identifier ) : WellCommerce\Bundle\LayoutBundle\Entity\LayoutBoxInterface
getLayoutBoxContent ( string $identifier, array $params = [] ) : Response
makeSettingsCollection ( array $defaultSettings = [], array $params = [] ) : WellCommerce\Bundle\LayoutBundle\Collection\LayoutBoxSettingsCollection
resolveControllerAction ( WellCommerce\Bundle\CoreBundle\Controller\Box\BoxControllerInterface $controller ) : string Resolves action which can be used in controller method call

Method Details

__construct() public method

LayoutBoxRenderer constructor.
public __construct ( WellCommerce\Bundle\LayoutBundle\Resolver\ServiceResolverInterface $serviceResolver, WellCommerce\Bundle\DoctrineBundle\Manager\ManagerInterface $manager, WellCommerce\Bundle\CoreBundle\Helper\Router\RouterHelperInterface $routerHelper )
$serviceResolver WellCommerce\Bundle\LayoutBundle\Resolver\ServiceResolverInterface
$manager WellCommerce\Bundle\DoctrineBundle\Manager\ManagerInterface
$routerHelper WellCommerce\Bundle\CoreBundle\Helper\Router\RouterHelperInterface

render() public method

public render ( string $identifier, array $params ) : string
$identifier string
$params array
return string