显示来自Twig的信息不起作用

时间:2016-03-06 18:53:21

标签: php symfony twig altorouter

通过Twig模板显示信息时出现问题。

我正在使用Twig TemplateAltoRouter

AltoRouter代码:

 $router->map('GET','/[*]','Edion\Controllers\QuestionController@showCountMessage'
             ,'count_message');

控制器:

 public function showCountMessage() {
    $message = InsideMessage::where('author_id', '=', $_SESSION['user']['id'])
               ->where('author_read', '=', '0')->get();
    echo $this->twig->render('topnav.html.twig', ['messages' => count($message)]);
 }

topnav.html.twig are included in all my pages

问题是我的网站上没有收到多少封邮件。如果我更改AltoRouter代码:

   $router->map('GET','/example','Edion\Controllers\QuestionController@showCountMessage'
               ,'count_message');

我输入sitename.com/example它完美无缺,但当我更改为[*]因为我希望这些信息会出现在我的所有页面上时,请不要工作。

也许有人知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

删除$ router并从showCountMessage()回显。添加树枝全局变量。