dev-master
9999999-devZend validator adapter for Symfony.
MIT
The Requires
2.2.0
2.2.0.0Zend validator adapter for Symfony.
MIT
The Requires
1.0.0
1.0.0.0Zend validator adapter for Symfony.
MIT
The Requires
Wallogit.com
2017 © Pedro PelĆ”ez
Zend validator adapter for Symfony.
Zend validator adapter for Symfony., (*1)
Zend Framework comes with a nice set of validation classes. Symfony provides nice validator component as well, but lacks some validators Zend already have like credit card, post code, hostname, iban..., (*2)
Zymfony Validator is a bridge between this two validators, and provides Symfonic interface for Zend validators., (*3)
The recommended way to install Zymfony Validator is through composer., (*4)
{
"require": {
"umpirsky/zymfony-validator": "2.2.*"
}
}
<?php
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;
use Zymfony\Component\Validator\Constraint;
class ZymfonyType extends AbstractType
{
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('credit_card_number', 'text', array(
'constraints' => new Constraint(array(
'validator' => 'creditcard',
))
));
}
}
<?php
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;
use Zend\Validator\StringLength;
use Zymfony\Component\Validator\Constraint;
class ZymfonyType extends AbstractType
{
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('my_cool_string', 'text', array(
'constraints' => new Constraint(array(
'validator' => 'stringlength',
'options' => array(
'min' => 2,
'max' => 8,
'messages' => array(
StringLength::TOO_LONG => 'My cool string is more than %max% characters long.'
)
)
))
));
}
}
See more examples., (*5)
<?php
use Zymfony\Component\Validator\Constraint;
class ZymfonyModel
{
/**
* @Constraint(validator = "creditcard")
*/
protected $creditCard;
}
See more examples., (*6)
ZymfonyModel:
properties:
creditcard:
- Zymfony\Component\Validator\Constraint:
validator: creditcard
To run the test suite, you need PHPUnit., (*7)
$ phpunit
Zymfony Validator is licensed under the MIT license., (*8)
Zend validator adapter for Symfony.
MIT
Zend validator adapter for Symfony.
MIT
Zend validator adapter for Symfony.
MIT