Php 如何在Zend Framework 2中不使用锚定标记和表单而将值从视图传递到控制器
在我的页面中使用了会话,但预期的输出不适用于我。我正在使用Zendskletonapplication和ZfcUser 在view/done.phtml中 $sessionContainer=new\Zend\Session\Container('myNameSpace') $checking=“明白了” $sessionContainer->myVar=$checking 在Controller/UserController.php中 公共功能完成动作()Php 如何在Zend Framework 2中不使用锚定标记和表单而将值从视图传递到控制器,php,zend-framework2,Php,Zend Framework2,在我的页面中使用了会话,但预期的输出不适用于我。我正在使用Zendskletonapplication和ZfcUser 在view/done.phtml中 $sessionContainer=new\Zend\Session\Container('myNameSpace') $checking=“明白了” $sessionContainer->myVar=$checking 在Controller/UserController.php中 公共功能完成动作() 据我所知,您无法从视图脚本向控制器发
据我所知,您无法从视图脚本向控制器发送信息,因为视图是在调用所有控制器->操作之后呈现的 我的建议是不要在视图脚本中执行任何逻辑,特别是如果它会改变控制器的执行。这意味着您可以将此逻辑放在控制器本身中 会话的示例将不起作用,因为如上所述,视图脚本在控制器之后执行,因此如果您在会话中从视图脚本设置了某些内容,控制器将不会“知道”它
希望这有帮助您的意思是在当前请求中将值传递给控制器吗?是的..加载done.phtml时,该值希望从视图传递给控制器感谢您宝贵的回答。我将逻辑代码放在控制器本身中。谢谢
{
$result=$this->getRequest()->getPost();
$sessionContainer = new \Zend\Session\Container('myNameSpace');
$confirmation=$sessionContainer->myVar;
print_r($confirmation);
return new ViewModel();
}