2
我如何訪問敏捷工具箱頁面中的會話變量。我使用$ this-> getUser()但它不起作用我如何訪問頁面中的會話變量
我如何訪問敏捷工具箱頁面中的會話變量。我使用$ this-> getUser()但它不起作用我如何訪問頁面中的會話變量
在敏捷工具包中,每個對象都可以註冊會話變量。這樣做是爲了讓你有多個對象工作不雅並且不衝突。
基本功能是:
$o->memorize('handle',123);
$o->recall('handle');
$o->forget('handle');
如果您有意要共享數據,那麼你可以使用
$o->api->memorize('my_global_var',123);
既然你提到的有關用戶ID,然後授權對象處理自己的變量。同樣它採用記憶/回憶操縱AUTH數據設置,但你可以得到這樣的信息:
$user_id = $o->api->auth->get('id');
當$ auth->檢查()進行,由查詢返回的所有字段被保存。如果你想添加更多的字段,然後執行
$auth->dq->field('extrainfo');
和這個領域將DSQL選擇並存儲在會話也爲進一步檢索由$auth->get('extrainfo')
要創建的getUser功能,通常你會在定義這個API:
function getUser(){
return $this->add('Model_User')->loadData($this->auth->get('id'));
}
並使用$this->api->getUser()
來檢索數據。
**感謝羅馬人** – 2011-04-22 10:55:15
不要忘記通過點擊左邊的勾號將羅馬的答案標記爲正確答案 – 2011-09-18 23:26:02