簡體   English   中英

Symfony2在會話中存儲變量

[英]Symfony2 store variables in session

首先,我正在使用symfony 2.0.20。 我正在這樣做:

獲取會話服務:

$session = $this->get('session');

保存變量(顯然,條件具有某些價值):

$session->set('criteria', $criteria);

我得到這樣的var:

$criteria = $session->get('criteria');

但是,我從不里面沒有任何數據。 而且,在chrome / firefox檢查器中,我什么也看不到,“ var_dump”也一樣。

任何幫助將不勝感激

羅傑

您是否開始了會話$ session = new Session(); $ session-> start();

確保use

use Symfony\Component\HttpFoundation\Request;

這就是我在Symfony2中開始會話的方式

$session = $request->getSession();

這是我設置的方式

$session->set('products', $products);

這就是我的方法

$session->get('products')

並在我的config.yml中

framework:
    session:
        cookie_lifetime: 86400
        gc_maxlifetime: 1800

我希望這有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM