我在學CakePHP 1.26。
我有一個控制器,它有兩個功能。
我想使$ MYVARIABLE一個全局變量,以便在控制器兩種功能可以共享,但我不知道這是否是在CakePHP中聲明一個全局變量的最佳方式:
什麼是在CakePHP中聲明全局變量的最佳方式
class TestingController extends AppController {
var $myVariable="hi there";
function hello(){
if($newUser){echo $myVariable;}
}
function world(){
if($newUser=="old"){$myVariable="hi my friends";}
}
}
如果可以,請幫助。
編輯原因:
嗨Aircule,
我已經改變一點點的代碼,跟着你的建議,但MYVARIABLE的值沒有改變:
class TestingController extends AppController {
var $myVariable="hi there";
function hello(){
echo $this->myVariable;
}
function world(){
$this->myVariable="hi my friends";
}
function whatValue(){
echo $this->myVariable; // still output "hi there"
}
}
爲什麼你不使用最新版本的蛋糕(1.3.2)? – quantumSoup 2010-07-17 17:21:31
@ Aircule。我一直在學習CakePHP 1.26幾周,而且我對這個版本更加熟悉。 – user327712 2010-07-17 17:40:28
這不是全局變量,而是一個類變量。如果你真的想要一個全球性的蛋糕,你會使用Nik的配置:: – ash 2010-07-17 18:41:56