Ejemplo n.º 1
0
 /**
  * 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);
 }
Ejemplo n.º 2
0
 /**
  * 刷新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) {
     }
 }
Ejemplo n.º 3
0
 /**
  * 获取产品推荐的 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;
     }
 }