У меня есть переменная типа
$shop_id = Configure::read('Settings.SHOP_ID');
которые я хочу сделать доступными для всех контроллеров, которые распространяются от AppController.
Каким будет лучший способ сделать это?
Просто определите его в app/Controller/AppController.php
внутри beforFilter для обратного вызова следующим образом:
function beforeFilter(){
public var $shop_id = '';
parent::beforeFilter();
$this->shop_id = Configure::read('Settings.SHOP_ID');
}
Таким образом, в любом из ваших действий с контроллером он будет доступен как $this->shop_id