<?php /** * AbstractController.class.php * $author$ */ namespace Apicp\Controller; use Common\Model\SettingModel; abstract class AbstractController extends \Common\Controller\Apicp\AbstractController { public function before_action($action = '') { $beforeAction = parent::before_action($action); return $beforeAction; } /** * 获取 排名筛选条件 * @return int */ protected function getRankFilter() { $cache = \Common\Common\Cache::instance(); $settingList = $cache->get('Common.AppSetting'); // 排名筛选条件:角色,岗位; (默认角色) $rank_filter = \Common\Model\SettingModel::FILTER_ROLE; // 如果缓存中有数据,直接获取 if (!empty($settingList) && array_key_exists(SettingModel::SETTING_KEY_RANK_FILTER, $settingList)) { $rank_filter = $settingList[SettingModel::SETTING_KEY_RANK_FILTER]['value']; } else { // 初始化最新数据 $serv = new \Common\Service\SettingService(); $serv->initSetting(); } return $rank_filter; } }