使所有类都可以访问变量
making variables accessable to all classes
我有一个像
这样的变量
$shop_id = Configure::read('Settings.SHOP_ID');
我想让所有控制器都可以使用它,它们是从 AppController 扩展而来的。
最好的方法是什么?
只需在 beforFilter 回调中的 app/Controller/AppController.php
中定义如下:
function beforeFilter(){
public var $shop_id = '';
parent::beforeFilter();
$this->shop_id = Configure::read('Settings.SHOP_ID');
}
因此,在您的控制器的任何操作中,它都可以作为 $this->shop_id
访问
我有一个像
这样的变量$shop_id = Configure::read('Settings.SHOP_ID');
我想让所有控制器都可以使用它,它们是从 AppController 扩展而来的。
最好的方法是什么?
只需在 beforFilter 回调中的 app/Controller/AppController.php
中定义如下:
function beforeFilter(){
public var $shop_id = '';
parent::beforeFilter();
$this->shop_id = Configure::read('Settings.SHOP_ID');
}
因此,在您的控制器的任何操作中,它都可以作为 $this->shop_id