eZ\Bundle\EzPublishCoreBundle\View\Manager::setSiteAccess PHP Метод

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

Passed SiteAccess will be injected in all location/content/block view providers to allow them to change their internal configuration based on this new SiteAccess.
public setSiteAccess ( SiteAccess $siteAccess = null )
$siteAccess eZ\Publish\Core\MVC\Symfony\SiteAccess
    public function setSiteAccess(SiteAccess $siteAccess = null)
    {
        if ($this->logger) {
            $this->logger->debug('Changing SiteAccess in view providers');
        }
        $providers = array_merge($this->getAllLocationViewProviders(), $this->getAllContentViewProviders(), $this->getAllBlockViewProviders());
        foreach ($providers as $provider) {
            if ($provider instanceof SiteAccessAware) {
                $provider->setSiteAccess($siteAccess);
            }
        }
    }