使变量可供所有类访问

时间:2015-01-05 14:31:28

标签: php cakephp

我有一个像

这样的变量
$shop_id = Configure::read('Settings.SHOP_ID');

我希望所有控制器都可以使用,这些控制器是从AppController扩展的。

最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

只需在app/Controller/AppController.php里面的beforFilter回调中定义它,如下所示:

function beforeFilter(){
  public var $shop_id = '';
  parent::beforeFilter();
  $this->shop_id = Configure::read('Settings.SHOP_ID');
}

因此,在您的任何控制器操作中,它都可以$this->shop_id

进行访问