Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Yii validator library

yiisoft/validator é bom para iniciantes?

Vimos poucos pull requests recentes de contribuidores externos em yiisoft/validator para dizer com que frequência eles recebem merge. Agora há 1 issue para iniciantes aberta.

Estrelas
167
Forks
47
Issues abertas para iniciantes
1
Issues indexadas
47
Merge médio
1d 16h
PRs com merge (30d)
4
Linguagem predominante
PHP
Licença
BSD-3-Clause
Último push no GitHub
28/9/2026
Última indexação
20/9/2026
Guia de contribuição
Guia de contribuição
Código de conduta
Código de conduta
Labels para iniciantes
good first issue

Como contribuir com yiisoft/validator

  1. Leia primeiro o guia de contribuição: ele explica como os mantenedores querem que as mudanças sejam propostas, testadas e revisadas.
  2. Leia o código de conduta: ele vale para issues e pull requests tanto quanto para o chat.
  3. Suas contribuições serão publicadas sob a licença BSD-3-Clause do projeto.
  4. Escolha a issue aberta para iniciantes abaixo e comente que quer trabalhar nela antes de começar.
Carregando issues

Issues em que talvez alguém já esteja trabalhando aparecem no fim. Ordenar tudo por data

  • Formating of error messages will fail for some rules if input is invalid UTF-8
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100

    yiisoft/validator#825 · 3 comentários ·

  • Not restoring parent Each's key on some conditions
    Aberta

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100

    yiisoft/validator#823 ·

  • Context property label not correct after Nested() rule
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100

    yiisoft/validator#821 ·

  • Multibyte trim support
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 62/100

    yiisoft/validator#820 ·

  • Add `CallbackRule` rule
    Aberta
    status:under discussion

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100

    yiisoft/validator#781 · 9 comentários ·

  • Docs for error formating and translation
    Aberta
    type:docs

    Dificuldade 2/5 1-2 dias Facilidade para iniciantes 52/100

    yiisoft/validator#778 · 2 reações ·

  • Allow to use `LabelsProviderInterface` and `#[Label]` at the same time
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100

    yiisoft/validator#777 · 1 reação ·

  • Mark `SkipOnEmptyTrait::$skipOnEmpty` as readonly
    Aberta
    status:under discussion

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 48/100

    yiisoft/validator#749 ·

  • Add to each custom message in rules parameter for set processing type
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 42/100

    yiisoft/validator#745 · 11 comentários ·

  • Throw `LogicException` instead of `RuntimeException` when requiring dependency
    Aberta
    type:task

    Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 45/100

    yiisoft/validator#741 · 2 reações ·

  • Allow to apply the same validating ruleset to multiple attributes
    Aberta
    type:feature

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    yiisoft/validator#724 · 2 comentários · 2 reações ·

  • Reflect rule properties in their handlers for global changing
    Aberta
    type:enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100

    yiisoft/validator#717 ·

  • Extract rule name and options to separate collector
    Aberta
    status:under discussion

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    yiisoft/validator#682 · 4 comentários ·

  • Return error code for API application
    Aberta
    status:ready for adoption type:enhancement

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100

    yiisoft/validator#652 · 6 comentários ·

  • Way to add error with custom value path
    Aberta
    status:ready for adoption type:enhancement

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    yiisoft/validator#651 · 2 comentários ·

  • Add support non-public properties for dot notation in `Nested` rule
    Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100

    yiisoft/validator#642 ·

  • Cache reflections
    Aberta
    status:ready for adoption type:enhancement

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    yiisoft/validator#628 ·

  • Separate getting of formatted error messages
    Aberta
    status:under discussion type:enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    yiisoft/validator#606 · 1 comentário · 1 reação ·

  • Add domain rule
    Aberta
    status:ready for adoption type:enhancement

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 20/100

    yiisoft/validator#605 · 1 comentário · 2 reações ·

  • Adjust messages to be more human friendly
    Aberta
    severity:BC breaking type:enhancement

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    yiisoft/validator#603 · 2 reações ·

  • Add support for `\Stringable` in `StringValue` rule
    Aberta
    status:under discussion type:enhancement

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 25/100

    yiisoft/validator#596 ·

  • Yii2 Validators migration guide
    Aberta
    type:docs

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100

    yiisoft/validator#593 ·

  • Can't dump rules under Nested rule
    Aberta
    status:ready for adoption type:bug

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 50/100

    yiisoft/validator#592 ·

  • Add test for changing global / local data set in `Compare`
    Aberta
    type:test

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 30/100

    yiisoft/validator#563 ·

  • Separate technical and non-technical error messages
    Aberta
    status:under discussion type:enhancement

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100

    yiisoft/validator#546 · 8 comentários ·

  • Need to ensure number validator works with i18n pattern
    Talvez livre de novo @cebe assumiu há 1348 dias e não há nenhum pull request aberto. Aberta
    type:docs type:test

    yiisoft/validator#530 · 1 comentário · 1 responsável ·

  • Introduce ErrorsAware interface and a base trait implementation
    Aberta
    status:under discussion type:enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 38/100

    yiisoft/validator#528 ·

  • Separate similar error messages' translations for different rules
    Aberta
    status:under discussion type:enhancement

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    yiisoft/validator#526 · 1 comentário ·

  • Add support for expressions
    Aberta
    status:under discussion type:enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100

    yiisoft/validator#518 · 2 comentários · 1 reação ·

  • Further guide improvements
    Talvez livre de novo @arogachev assumiu há 1350 dias e não há nenhum pull request aberto. Aberta
    type:docs

    yiisoft/validator#515 · 1 responsável ·

  • Implement `Not` rule
    Aberta
    status:under discussion

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100

    yiisoft/validator#494 · 7 comentários ·

  • Callable rule attribute interface
    Aberta
    status:under discussion type:enhancement

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    yiisoft/validator#466 · 4 comentários ·

  • Add iterators / generators support to data sets
    Aberta
    status:under discussion type:enhancement

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    yiisoft/validator#434 ·

  • Generators are not used to the fullest in `Nested` rule
    Aberta
    type:enhancement

    Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100

    yiisoft/validator#433 ·

  • Differentiate between "unable to determine" and "default value" in `SkipOnEmptyTrait::getSkipOnEmptyOption()`
    Aberta
    type:bug

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100

    yiisoft/validator#411 ·

  • Move tests from validator to normalizers
    Aberta
    type:test

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100

    yiisoft/validator#401 ·

  • Apply `RulesNormalizer` to `Nested` rule
    Aberta
    status:ready for adoption type:task

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 25/100

    yiisoft/validator#398 ·

  • Remove hardcoded `SkipOnEmpty` in `AtLeastHandler`
    Aberta
    status:ready for adoption type:task

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 45/100

    yiisoft/validator#393 · 2 reações ·

  • Support leading zeroes in `Ip` rule?
    Aberta
    status:under discussion type:enhancement

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 25/100

    yiisoft/validator#387 · 1 comentário ·

  • Make "need intl extension" exceptions friendly
    Aberta
    type:enhancement

    Dificuldade 2/5 1-3 horas Facilidade para iniciantes 42/100

    yiisoft/validator#347 ·

  • http://localhost/ is not valid url for UrlValidator
    Aberta
    status:ready for adoption type:enhancement

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100

    yiisoft/validator#4 · 14 comentários · 1 reação ·

  • Dataset is not passed to context in StopOnError()
    Talvez já em andamento @vjik assumiu há 16 dias. Aberta

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 65/100

    yiisoft/validator#822 · 1 comentário ·

  • Make File size validation messages human-readable
    Talvez já em andamento @samdark assumiu há 129 dias. Aberta
    type:bug

    yiisoft/validator#802 · 1 responsável ·

  • `skipOnEmpty` in some rules is not null by default
    Talvez já em andamento @samdark assumiu há 215 dias. Aberta
    severity:BC breaking

    yiisoft/validator#788 · 3 comentários · 1 reação · 2 responsáveis ·

  • Context doesn't allow access to nested data
    Talvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
    status:ready for adoption type:bug

    Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100

    yiisoft/validator#752 · 1 reação ·

  • In date rules use `format` property for format date in error message when don't set other format properties
    Talvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
    good first issue status:ready for adoption type:enhancement

    Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100

    yiisoft/validator#709 · 2 comentários · 1 reação ·

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.