我正在使用Zend Framework 3,我有一个控制器,当hasIdentity
true
时,它会路由到视图(工作(
如何包含变量(例如 $myVar
( 到重定向中,以便我可以在我的视图中使用它?
if ($this->authService->hasIdentity()) {
$myVar = "some data I want to pass to my view";
return $this->redirect()->toRoute('auth/welcome');
}
在我看来,我如何访问它?
有几种方法:
- 您可以将其作为查询参数添加到重定向 URL
中return $this->redirect()->toRoute('auth/welcome', [ 'message' => 'some data I want to pass to my view', ]);
- 您可以将值存储在会话中、重定向、从会话检索并传递到视图。
- 使用 flashMessenger 视图助手(第 2 点的扩展(。
希望这有效...