laxcorp / inn-kpp-bundle
Symfony Inn Kpp ORM Entity validator
Installs: 833
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 1
Type:symfony-bundle
Requires
- php: ^7.2
This package is not auto-updated.
Last update: 2025-03-31 01:32:08 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; } }