Obtener el nombre del controlador en la plantilla TWIG
Estoy aprendiendo symfony2.3, y recibo un error cuando intento obtener el nombre del controlador en la plantilla de ramita.
Controlador:
namespace Acme\AdminBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
class DefaultController extends Controller
{
public function indexAction($name)
{
return $this->render('AcmeAdminBundle:Default:index.html.twig', array('name' => $name));
}
}
En mi plantilla TWIG:
{% extends '::base.html.twig' %}
{% block body %}
{{ app.request.get('_template').get('controller') }}
Hello {{ name }}!!!
{% endblock %}
Salida:
Impossible to invoke a method ("get") on a NULL variable ("") in AcmeAdminBundle:Default:index.html.twig at line 3
Quiero salida como "Predeterminado"
Estoy usando Symfony 2.3, también probé con Symfony 2.1 pero en ambas versiones genera el mismo error.