Alv*_*aro 3 cakephp cakephp-2.0 cakephp-2.1 cakephp-2.2
在控制器中有一个全局变量的方法是什么?
我曾尝试使用beforeFilter进行此操作,但无法从其他函数访问它.
它只能用Configure::read
和完成Configure::write
tha*_*nat 15
您可以在AppController中的任何控制器中设置可访问的变量
class AppController extends Controller {
public $myGlobalVar;
public function beforeFilter()
{
//this can be anything array, object, string, etc .....
$this->myGlobalVar = "test2";
}
}
Run Code Online (Sandbox Code Playgroud)
然后在你的另一个控制器中你可以像这样访问变量
class TestController extends AppController {
public function index() {
debug($this->myGlobalVar);
}
}
Run Code Online (Sandbox Code Playgroud)