diff --git a/backend/app/service/php_extensions.go b/backend/app/service/php_extensions.go index 665d71857..adecc15e5 100644 --- a/backend/app/service/php_extensions.go +++ b/backend/app/service/php_extensions.go @@ -62,7 +62,7 @@ func (p PHPExtensionsService) List() ([]response.PHPExtensionsDTO, error) { func (p PHPExtensionsService) Create(req request.PHPExtensionsCreate) error { exist, _ := phpExtensionsRepo.GetFirst(commonRepo.WithByName(req.Name)) - if exist.ID == 0 { + if exist.ID > 0 { return buserr.New(constant.ErrNameIsExist) } extension := model.PHPExtensions{ diff --git a/frontend/src/global/form-rules.ts b/frontend/src/global/form-rules.ts index cae019b0d..3c11e7c1d 100644 --- a/frontend/src/global/form-rules.ts +++ b/frontend/src/global/form-rules.ts @@ -478,7 +478,7 @@ const checkPHPExtensions = (rule, value, callback) => { if (value === '' || typeof value === 'undefined' || value == null) { callback(new Error(i18n.global.t('commons.rule.phpExtension'))); } else { - const reg = /^[a-z0-9,_]{3,300}$/; + const reg = /^[a-z0-9,_]{1,300}$/; if (!reg.test(value)) { callback(new Error(i18n.global.t('commons.rule.phpExtension'))); } else { diff --git a/frontend/src/views/website/runtime/php/extensions/operate/index.vue b/frontend/src/views/website/runtime/php/extensions/operate/index.vue index b451fe613..6906caecb 100644 --- a/frontend/src/views/website/runtime/php/extensions/operate/index.vue +++ b/frontend/src/views/website/runtime/php/extensions/operate/index.vue @@ -54,7 +54,7 @@ const loading = ref(false); const updateID = ref(0); const extensionsForm = ref(); const rules = ref({ - name: [Rules.requiredInput], + name: [Rules.requiredInput, Rules.name], extensions: [Rules.requiredInput, Rules.phpExtensions], }); const em = defineEmits(['close']);