/** * array_remove_keys * @author wjh 2014-8-19 * @param array $arr * @param mixed $keys string or array * @return array */ public static function array_remove_keys(array $arr, $keys) { if (!is_array($keys)) { $keys = array($keys); } $arr = array_flip($arr); $data = array_filter($arr, function ($v) use($keys) { return !BArrayHelper::array_value_exists($v, $keys); }); return array_flip($data); }
/** * 刷新ActiveRecord 缓存内容 * @author wjh * @param BActiveRecord $model */ public static function refreshActiveRecordCache($model) { try { $classname = get_class($model); if (BArrayHelper::array_value_exists($classname, BCacheHelper::$CACHETYPE)) { $key = BDefind::getKeyByValue(BCacheHelper::$CACHETYPE, $classname); BCacheHelper::delete($key); } } catch (Exception $e) { } }
/** * 获取产品推荐的 orgid * @author wjh 20150422 * @return string * @throws Exception */ public static function getAdCompanyOrgid() { $company = OrganizationService::getCompany(BDataHelper::getCurrentOrgid()); if (BArrayHelper::array_value_exists($company->orgid, array(BDefind::ORG_MENSHI, BDefind::ORG_ZHONGLV))) { return $company->orgid; } else { return BDefind::ORG_GONGMIN; } }