/** * (null) getCodesByName1 : 通过classmark及name1获取相关参数编码 * @static * @param $classmark : 参数类型 * @param $name1 : 参数名称 * @return string 参数编码 */ public static function getCodesByName1($classmark, $name1) { self::$_classmark = $classmark; self::$_name1 = $name1; self::$_data = Data::cache(self::CACHE_KEY . self::$_classmark . '_ARRAYDATA_NAME1TOCODES', 3600, function () { $result = []; try { foreach (parent::find()->where(['status' => self::STATUS_ACTIVE, 'classmark' => self::$_classmark])->all() as $preferences) { $result[$preferences->classmark][$preferences->name1] = $preferences->codes; } } catch (\yii\db\Exception $e) { } return $result; }); return isset(self::$_data[$classmark][$name1]) ? self::$_data[$classmark][$name1] : null; }