моего шаблона веточки "backoffice.html.twig" на EGov/AdminBundle и расширяет baseBO.html.twigSymfony2 - получить возврат контроллера в шаблоне веточки
содержит этот блок
{% block notificationD %} {% endblock %}
и в EGov/PosteBundle/Controller/CcpAdminController.php я иметь эту функцию
public function getDemandeEnCourAction()
{
$repo = $this ->getDoctrine()
->getManager()
->getRepository('EgovCoreBundle:DemandeCCP');
$qb = $repo->createQueryBuilder('d');
$qb->select('COUNT(d)');
$qb->where('d.statut = :statut');
$qb->setParameter('statut', 'en cour');
$count = $qb->getQuery()->getSingleScalarResult();
return $this->render('@EgovAdmin/Default/backoffice.html.twig', array(
'count' => (int) $count,
));
}
Так что, когда я делаю что
{% block notificationD %} {{ count }} {% endblock %}
я есть это исключение:
Variable "count" does not exist in @EgovAdmin/Default/backoffice.html.twig
и если я использую делают контроллер как этого ничего изменить:
render(controller("EgovPosteBundle:CcpAdmin:getDemandeEnCour"))
Это то, что предназначены для twig для: http://symfony.com/doc/current/cookbook/templating/twig_extension.html – Cerad
Где ваш метод визуализации твинов вызывается внутри контроллера? Вам это не хватает. Там вы вставляете это vsriable. –
@Cerad Я не хочу создавать Extension Class только у меня есть функция, я хочу использовать ее в шаблоне twig –