2017 © Pedro Peláez
 

library validator

Symfony\Validator integration to Nette.

image

symnedi/validator

Symfony\Validator integration to Nette.

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 7 Versions
  • 6 % Grown

The README.md

Symnedi/Validator

This package is deprecated. Use Kdyby/Validator instead., (*1)

Build Status Quality Score Code Coverage Downloads Latest stable, (*2)

Install

Via Composer:, (*3)

$ composer require symnedi/validator

Register the extension in config.neon:, (*4)

extensions:
    - Symnedi\Validator\DI\ValidatorExtension
    - Kdyby\Annotations\DI\AnnotationsExtension

Usage

Let's register user, but only while having valid email., (*5)

First, use validation annotations on entity (object) you want to validate., (*6)

use Symfony\Component\Validator\Constraints as Assert;


class User
{

    /**
     * @Assert\NotBlank
     * @Assert\Email
     */
    private $email;


    /**
     * @var string $email
     */
    public function __construct($email)
    {
        $this->email = $email;
    }

}

Then validate in our service:, (*7)

use Symfony\Component\Validator\Validator\ValidatorInterface;


class RegistrationManager
{

    /**
     * @var ValidatorInterface
     */
    private $validator;


    public function __construct(ValidatorInterface $validator)
    {
        $this->validator = $validator;
    }


    /**
     * Instance is passed: $user = new User('invalid.email');
     */
    public function registerUser(User $user)
    {
        $violations = $this->validator->validate($user);

        // process violations
        $violation = $violations[0];
        $violation->getMessage(); // 'Email is not valid.'
    }

}

That's it!, (*8)

For detailed usage, check Symfony documentation., (*9)

Testing

$ phpunit

Contributing

Please see CONTRIBUTING for details., (*10)

The Versions

03/11 2015

dev-master

9999999-dev

Symfony\Validator integration to Nette.

  Sources   Download

MIT

The Requires

 

The Development Requires

validator symfony nette

03/11 2015

v0.1.1

0.1.1.0

Symfony\Validator integration to Nette.

  Sources   Download

MIT

The Requires

 

The Development Requires

validator symfony nette

04/07 2015

v0.1.0

0.1.0.0

Symfony\Validator integration to Nette.

  Sources   Download

MIT

The Requires

 

The Development Requires

validator symfony nette

02/07 2015

v0.0.4

0.0.4.0

Symfony\Validator integration to Nette.

  Sources   Download

MIT

The Requires

 

The Development Requires

validator symfony nette

02/07 2015

v0.0.3

0.0.3.0

Symfony\Validator integration to Nette.

  Sources   Download

MIT

The Requires

 

The Development Requires

validator symfony nette

18/05 2015

v0.0.2

0.0.2.0

Symfony\Validator integration to Nette.

  Sources   Download

MIT

The Requires

 

The Development Requires

validator symfony nette

18/05 2015

v0.0.1

0.0.1.0

Symfony\Validator integration to Nette.

  Sources   Download

The Requires

 

The Development Requires

validator symfony nette