public static function getRoleId($roleId, $role_i18n) { if (empty(self::$_models)) { self::$_models = self::model()->findAll(array('index' => 'clan_role_id')); } if (!isset(self::$_models[$roleId])) { $model = new self(); $model->clan_role_id = $roleId; $model->clan_role_name = $role_i18n; $model->save(false); self::$_models = self::model()->findAll(array('index' => 'clan_role_id')); } return self::$_models[$roleId]->clan_role_id; }