public function tpl($bundle, $template) { /** @var Proxy $proxy */ $proxy = $this->container->get('proxy'); list($bundle, $template) = $proxy->overrideTemplate($bundle, $template); $template_provider_service_name = $this->container->resolveBundleAlias($bundle, 'template_provider'); $template = $this->container->get($template_provider_service_name)->dispatch($template); return $template; }
/** * @param string $bundle * @param string $resource * @param string $action * @param array $args * @return Request */ protected function initializeRequest($bundle, $resource, $action, array $args = []) { list($bundle, $resource, $action) = $this->overrideController($bundle, $resource, $action); $request_service_name = $this->container->resolveBundleAlias($bundle, 'request'); return $this->container->get($request_service_name, [$bundle, $resource, $action, $args]); }