我希望訪問一個全局範圍的cakephp變量 - 也就是說它在同一個控制器中,但功能不同。 代碼:cakephp:在同一個控制器中訪問一個變量,但功能不同
homeController.php
public function opauth_complete() {
//global $facebook_data;
$this->facebook_data = $this->data;
debug($this->facebook_data); // returns data
$this->redirect(array('controller' => 'home',
'action' => 'user_home'));
}
public function user_home()
{
// i wish to use $facebook_data here.
debug($this->facebook_data); // returns null
}
如何實現這一點沒有使用會話?
試了一下,還是一樣,它返回null .. – z22 2013-02-11 05:02:41
有沒有辦法做到這一點沒有會話? – z22 2013-02-11 05:04:07
@ z22好吧,我不這麼認爲,因爲你正在重定向到其他函數,重定向後你的局部變量($ this-> facebook_data)中的數據將不可用。 – 2013-02-11 05:05:28