laxcorp / inn-kpp-bundle
Symfony Inn Kpp ORM Entity validator
Package info
github.com/LaxCorp/InnKppBundle
Type:symfony-bundle
pkg:composer/laxcorp/inn-kpp-bundle
v2.0.0
2019-10-01 03:16 UTC
Requires
- php: ^7.2
This package is not auto-updated.
Last update: 2026-03-02 06:00:03 UTC
README
Install
composer require laxcorp/inn-kpp-bundle
Add in app/AppKernel.php
$bundles = [ new LaxCorp\InnKppBundle\InnKppBundle() ]
Use in field (Inn only)
use LaxCorp\InnKppBundle\Validator\Constraints\Inn as AssertInn; .... /** * @var string|null * * @ORM\Column(name="inn", type="string", length=255, nullable=true) * @AssertInn */ private $inn;
Use in Entity
use LaxCorp\InnKppBundle\Validator\Constraints\InnKppEntity;
/** * * @ORM\Entity * * @InnKppEntity( * fieldInn="inn", * fieldKpp="kpp", * ignoreNull=true * ) */ class ...
Example AppBundle/Entity/Company.php
<?php namespace AppBundle\Entity; use Doctrine\ORM\Mapping as ORM; use LaxCorp\InnKppBundle\Validator\Constraints\InnKppEntity; /** * * @ORM\Entity * * @InnKppEntity( * fieldInn="inn", * fieldKpp="kpp", * ignoreNull=true * ) */ class Company { /** * @var string * * @ORM\Column(type="string", length=255, nullable=true) */ private $inn; /** * @var string * * @ORM\Column(type="string", length=255, nullable=true) */ private $kpp; /** * Set inn * * @param string $inn * * @return Company */ public function setInn($inn) { $this->inn = $inn; return $this; } /** * Get inn * * @return string */ public function getInn() { return $this->inn; } /** * Set kpp * * @param string $kpp * * @return Company */ public function setKpp($kpp) { $this->kpp = $kpp; return $this; } /** * Get kpp * * @return string */ public function getKpp() { return $this->kpp; } }