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;
 }
Example #2
0
 /**
  * @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]);
 }