PHPackages                             npub/gos - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. npub/gos

ActiveLibrary[Database &amp; ORM](/categories/database)

npub/gos
========

SNILS validation and formatting class for PHP.

v0.9.13(1y ago)02.9kMITPHPPHP ^8

Since Oct 13Pushed 1y ago1 watchersCompare

[ Source](https://github.com/npub/gos)[ Packagist](https://packagist.org/packages/npub/gos)[ Docs](https://github.com/npub/gos)[ RSS](/packages/npub-gos/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (8)Versions (15)Used By (0)

Инструменты работы со СНИЛСом (РФ)
==================================

[](#инструменты-работы-со-снилсом-рф)

[![PHP Version Require](https://camo.githubusercontent.com/86c33544893f06cf53bb759c63d52d34a2e71a0ec7459181eb39df7eb2ccf391/68747470733a2f2f706f7365722e707567782e6f72672f6e7075622f676f732f726571756972652f706870)](https://packagist.org/packages/npub/gos)[![Latest Stable Version](https://camo.githubusercontent.com/30679e306cc8666dfc51459da017ecf1a6eea7251110c8b3d4316254a813be1b/68747470733a2f2f706f7365722e707567782e6f72672f6e7075622f676f732f76)](https://packagist.org/packages/npub/gos)[![PHP Composer](https://github.com/npub/gos/actions/workflows/php.yml/badge.svg)](https://github.com/npub/gos/actions/workflows/php.yml)[![Docs language](https://camo.githubusercontent.com/2fea427a16692b4ee437229d249d3d040b51db7d9dfd4124e0eeb577856544ff/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63732d52552d4435324231452e737667)](https://packagist.org/packages/npub/gos)[![License](https://camo.githubusercontent.com/31b8bb1c2d76358e916d2f5072ff4845fe5348024606b48458c00d242456b81a/68747470733a2f2f706f7365722e707567782e6f72672f6e7075622f676f732f6c6963656e7365)](https://packagist.org/packages/npub/gos)

Библиотека содержит класс [Snils](https://github.com/npub/gos/blob/main/src/Snils.php) для хранения, проверки и форматирования СНИЛСа, а также Doctrine Type, Trait для использования в качестве свойств Entity и расширения Twig. Может использоваться как в составе Symfony проекта с Doctrine ORM, так и независимо.

Установка
---------

[](#установка)

```
composer require npub/gos
```

### Подключение Doctrine типа к Symfony

[](#подключение-doctrine-типа-к-symfony)

```
# config/packages/doctrine.yaml

doctrine:
  dbal:
    types:
      snils: Npub\Gos\Doctrine\Type\SnilsType
      snils_canonical: Npub\Gos\Doctrine\Type\SnilsCanonicalType
```

### Подключение Doctrine типа без Symfony

[](#подключение-doctrine-типа-без-symfony)

```
