在我的页面中使用了会话,但预期的输出不适合我。我正在使用ZendSkeletonApplication和ZfcUser
在view / done.phtml中
$ sessionContainer = new \ Zend \ Session \ Container(' myNameSpace');
$ checking ="得到它&#34 ;;
$ sessionContainer-> myVar = $ checking;
在Controller / UserController.php中
公共功能doneAction()
{
$result=$this->getRequest()->getPost();
$sessionContainer = new \Zend\Session\Container('myNameSpace');
$confirmation=$sessionContainer->myVar;
print_r($confirmation);
return new ViewModel();
}
答案 0 :(得分:0)
据我所知,您无法从视图脚本向Controller发送信息,因为视图是在调用所有控制器>操作后呈现的。
来自我的建议是在视图脚本中不做任何逻辑,特别是如果它会改变控制器的执行。这意味着您可以将此逻辑放在控制器本身中。
会话的示例将不起作用,因为如上所述,视图脚本在控制器之后执行,因此如果您在视图脚本中设置会话中的内容,控制器将不会“知道”它。 / p>
希望这有帮助