我的网站使用多种语言,我的用户可以点击标记来设置所需的语言。单击该标志时,会话应存储该信息,然后我希望我的控制器将用户重定向到另一个页面。我使用以下代码:
<?php
public function setLangAction () {
$oLanguageCookie = new Container('language');
$oLanguageCookie->lang = $this->params ('langvar');
$this->redirect()->toRoute('loadpage', array('page' => 'home'));
}
?>
但是,当我在indexAction(loadpage路由到的操作)中的print_r($ _ SESSION)时,$ _SESSION为空。
有人能帮助我吗?
答案 0 :(得分:0)
根据您的参数来源,您应该执行
除非它是路由参数,否则您可以使用: