Skip to content

avkluchko/government-bundle

Repository files navigation

Government Bundle

Build Status Total Downloads Latest Stable Version License

Utilities for use with official Russians classifiers and dictionaries.

Requirements

The minumum requirement by Government Bundle is that your web-server supports PHP 7.4 or above.

Warning! If your server use PHP x32, than will work only simple validation without check control sum.

Installation

Install the package with:

composer require avkluchko/government-bundle

If you're not using Symfony Flex, you'll also need to enable the AVKluchko\GovernmentBundle\GovernmentBundle in your AppKernel.php file

Usage

OGRN Validator - validate Primary State Registration Number (OGRN).

// src/Controller/SomeController.php
use AVKluchko\GovernmentBundle\Validator\OGRNValidator;

// ...
class SomeController
{
    public function index(OGRNValidator $validator)
    {
        $isValid = $validator->isValid('some_ogrn');
        // ...
    }
}

INN Validator - validate Taxpayer Identification Number (INN).

// src/Controller/SomeController.php
use AVKluchko\GovernmentBundle\Validator\INNValidator;

// ...
class SomeController
{
    public function index(INNValidator $validator)
    {
        $isValid = $validator->isValid('some_inn');
        // ...
    }
}

SNILS Validator - validate Individual insurance account number (SNILS).

// src/Controller/SomeController.php
use AVKluchko\GovernmentBundle\Validator\SNILSValidator;

// ...
class SomeController
{
    public function index(SNILSValidator $validator)
    {
        $isValid = $validator->isValid('some_snils');
        // ...
    }
}