显示来自 Twig 的信息无法正常工作
Displaying information from Twig don't work propertly
通过 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
它工作得很好,但是当我更改为 [*]
时因为我希望这些信息出现在我的所有页面上,所以不起作用。
也许有人知道如何解决这个问题?
从 showCountMessage() 中删除 $router 和 echo。添加树枝全局变量。
通过 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
它工作得很好,但是当我更改为 [*]
时因为我希望这些信息出现在我的所有页面上,所以不起作用。
也许有人知道如何解决这个问题?
从 showCountMessage() 中删除 $router 和 echo。添加树枝全局变量。