0

有人告诉我使用标志,但我在基本模板(我有菜单的地方)中使用来显示无法执行的消息通知。

class countMail extends Controller{

    public function indexAction(){
        $count_em = $this->getDoctrine()->getRepository('AppBundle:St_Jude_Email');
        $count_dql = $count_em->createQueryBuilder('c')
                ->select('count(c.flag)')
                ->where('c.flag = 0');
        $flag_count = $count_dql->getQuery();
        $count = $flag_count->getSingleScalarResult();

        return $this->render('admin/countMail.html.twig', [
                    'count' => $count
        ]);
    }

}

在树枝上

{% extends "base.html.twig" %}
{% block count %}

    {{ count }}

{% endblock %}
4

1 回答 1

0

你的问题令人困惑。但我认为以下步骤会对您有所帮助。

  1. 您需要编写一个服务来输出电子邮件的数量。请参阅https://symfony.com/doc/3.0/service_container.htmlhttps://symfony.com/doc/current/controller/service.html编写服务。
  2. 然后你需要从树枝上调用这个服务,你就会得到你需要的东西。检查symfony2: how to access service from template for it。
于 2017-11-24T16:38:32.720 回答