我找遍了計算器,我找不到任何解決這個「簡單的問題」 ......的Symfony會話總是空
這裏是東西:
/**
* @Route("/", name="default_index")
*/
public function indexAction(Request $request)
{
$this->get("session")->set("test", "1");
var_dump($this->get("session")->get("test"));
//Prints 1 as expected
return $this->render("default/index.html.twig");
}
/**
* @Route("/about", name="default_about")
*/
public function aboutAction()
{
//Does not print 1 as expected
var_dump($this->get("session")->get("test")); die;
return $this->render("default/about.html.twig");
}
所以我的問題是,爲什麼我不能通過同一個控制器的兩個方法獲得會話存儲?
感謝您的回答。
/*編輯*/
我看到了我的項目的/ var /會話文件夾,它是空的......
/* EDIT 2 */
好,我對Framework Bundle有一個不好的配置。把後面這在我config.yml所做的伎倆:
框架: 會議: handler_id的:session.handler.native_file 的save_path: '%kernel.project_dir%的/ var /會話/%kernel.environment%'
很抱歉的inconvenance ...
你確定輸出在你的PHP腳本死亡之前被刷新?你有沒有嘗試刪除? – pvg
試過了,沒有工作... – Kirbydancer