eZ\Publish\Core\MVC\Symfony\View\Configurator\ViewProvider::configure PHP Method

configure() public method

public configure ( eZ\Publish\Core\MVC\Symfony\View\View $view )
$view eZ\Publish\Core\MVC\Symfony\View\View
    public function configure(View $view)
    {
        foreach ($this->providerRegistry->getViewProviders($view) as $viewProvider) {
            if ($providerView = $viewProvider->getView($view)) {
                $view->setConfigHash($providerView->getConfigHash());
                if (($templateIdentifier = $providerView->getTemplateIdentifier()) !== null) {
                    $view->setTemplateIdentifier($templateIdentifier);
                }
                if (($controllerReference = $providerView->getControllerReference()) !== null) {
                    $view->setControllerReference($controllerReference);
                }
                $view->addParameters($providerView->getParameters());
                return;
            }
        }
    }