Skip to content

Commit

Permalink
Merge pull request #6 from xmon/master
Browse files Browse the repository at this point in the history
Añadida documentación instalación y uso
  • Loading branch information
avegao committed May 21, 2016
2 parents 46053af + d39e042 commit da86a76
Showing 1 changed file with 134 additions and 0 deletions.
134 changes: 134 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
SpainValidatorBundle
================

Bundle que posibilita la validación de datos específicos de España.

El listado de estos datos es:

- Teléfono fijo
- Teléfono móvil
- Cualquier teléfono
- Código postal
- DNI
- CIF
- DNI Y CIF

## Instalación

Lanzamos instalación mediante Composer
```bash

$ php composer.phar require avegao/spain-validator-bundle


```

Registramos el bundle en nuestra instalación de Symfony:
```php
<?php
// app/AppKernel.php
public function registerBundles()
{
return array(
// ...
new Xinjia\SpainValidatorBundle\XinjiaSpainValidatorBundle(),
// ...
);
}
```
## Ejemplo de uso

```php
<?php

namespace AppBundle\Entity;

// Validación extra, telefono, DNI/NIF...
use Xinjia\SpainValidatorBundle\Validator as ExtraAssert;

/**
* MyEntity
*
*/
class MyEntity {

/**
* @var string
*
* @ORM\Column(name="telefono", type="string", length=255, nullable=true)
*
* @Assert\Length(
* max = 9,
* maxMessage = "El teléfono debe tener {{ limit }} números"
* )
*
* @ExtraAssert\AllPhone(message="No es un teléfono válido")
*/
private $telefono;

/**
* @var string
*
* @ORM\Column(name="telefonoFijo", type="string", length=255, nullable=true)
*
* @Assert\Length(
* max = 9,
* maxMessage = "El teléfono debe tener {{ limit }} números"
* )
*
* @ExtraAssert\Phone(message="No es un teléfono fijo válido")
*/
private $telefonoFijo;

/**
* @var string
*
* @ORM\Column(name="telefonoMovil", type="string", length=255, nullable=true)
*
* @Assert\Length(
* max = 9,
* maxMessage = "El teléfono debe tener {{ limit }} números"
* )
*
* @ExtraAssert\MobilePhone(message="No es un teléfono móvil válido")
*/
private $telefonoMovil;

/**
* @var string
*
* @ORM\Column(name="codigoPostal", type="string", length=255, nullable=true)
*
* @ExtraAssert\ZipCode(message="No es un código postal válido")
*/
private $codigoPostal;

/**
* @var string
*
* @ORM\Column(name="dniCif", type="string", length=255, nullable=true)
*
* @ExtraAssert\DniCif(message="No es un DNI o CIF válido")
*/
private $dniCif;

/**
* @var string
*
* @ORM\Column(name="dni", type="string", length=255, nullable=true)
*
* @ExtraAssert\Dni(message="No es un DNI válido")
*/
private $dni;

/**
* @var string
*
* @ORM\Column(name="cif", type="string", length=255, nullable=true)
*
* @ExtraAssert\Cif(message="No es un CIF válido")
*/
private $cif;

}
```

0 comments on commit da86a76

Please sign in to comment.