Получить имя контроллера в шаблоне TWIG
Я изучаю Symfony2.3, и я получаю сообщение об ошибке при попытке получить имя контроллера в шаблоне ветки.
контроллер:
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));
}
}
В моем шаблоне TWIG:
{% extends '::base.html.twig' %}
{% block body %}
{{ app.request.get('_template').get('controller') }}
Hello {{ name }}!!!
{% endblock %}
Выход:
Impossible to invoke a method ("get") on a NULL variable ("") in AcmeAdminBundle:Default:index.html.twig at line 3
Я хочу вывод как "По умолчанию"
Я использую Symfony 2.3, я также пробовал на Symfony 2.1, но в обеих версиях выдает одну и ту же ошибку.