通过Twig模板显示信息时出现问题。
我正在使用Twig Template
,AltoRouter
。
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
它完美无缺,但当我更改为[*]
因为我希望这些信息会出现在我的所有页面上时,请不要工作。
也许有人知道如何解决这个问题?
答案 0 :(得分:0)
删除$ router并从showCountMessage()回显。添加树枝全局变量。