Uzyskaj nazwę kontrolera w szablonie TWIG
Uczę się symfony2.3 i pojawia się błąd podczas próby uzyskania nazwy kontrolera w szablonie gałązki.
Kontroler:
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));
}
}
W moim szablonie TWIG:
{% extends '::base.html.twig' %}
{% block body %}
{{ app.request.get('_template').get('controller') }}
Hello {{ name }}!!!
{% endblock %}
Wydajność:
Impossible to invoke a method ("get") on a NULL variable ("") in AcmeAdminBundle:Default:index.html.twig at line 3
Chcę, aby dane wyjściowe były „Domyślne”
Używam symfony 2.3, próbowałem także na symfony 2.1, ale w obu wersjach generuje ten sam błąd.