Skip to content

Laminas\I18n\Validators are not working out of the boxΒ #51

@haniWeiss

Description

@haniWeiss

Feature Request

Q A
New Feature yes
RFC yes
BC Break yes/no

Summary

Using the command

composer create-project laminas-api-tools/api-tools-skeleton path/to/install

I created a new Api tools project on my local vagrant box (Debian 10, PHP7.3.11, Apache2)

While I was adding validator to the fields I created, I got error failing to add validators

The validators I was trying to add are:
Laminas\I18n\Validator\Alpha
Laminas\I18n\Validator\IsFloat,

It was not clear why it is failing, but after a while I found that the component "laminas-i18n" is missing.

I fixed the issue by running the command

composer require laminas/laminas-i18n

I've been told that the component laminas/laminas-i18n is considered an optional and those validators will not provide by default.

Therefore I suggest to make this clear in the admin panel that those validators will be available only when the optional component "laminas/laminas-i18n" is installed

The affected validators are:
Laminas\I18n\Validator\Alpha
Laminas\I18n\Validator\IsFloat,
Laminas\I18n\Validator\Alnum
Laminas\I18n\Validator\DateTime
Laminas\I18n\Validator\Int
Laminas\I18n\Validator\Float
Laminas\I18n\Validator\IsInt
Laminas\I18n\Validator\PhoneNumber
Laminas\I18n\Validator\PostCode

Metadata

Metadata

Assignees

No one assigned

    Labels

    EnhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions