https://github.com/liquetsoft/fias-symfony
Бандл для импорта ФИАС в проект на Symfony
https://github.com/liquetsoft/fias-symfony
fias php symfony symfony-bundle
Last synced: 6 months ago
JSON representation
Бандл для импорта ФИАС в проект на Symfony
- Host: GitHub
- URL: https://github.com/liquetsoft/fias-symfony
- Owner: liquetsoft
- License: mit
- Created: 2019-05-06T08:05:01.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-05-11T15:53:15.000Z (about 1 year ago)
- Last Synced: 2025-10-26T21:29:24.866Z (9 months ago)
- Topics: fias, php, symfony, symfony-bundle
- Language: PHP
- Homepage:
- Size: 409 KB
- Stars: 27
- Watchers: 4
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ФИАС bundle
===========
[](https://packagist.org/packages/liquetsoft/fias-symfony)
[](https://packagist.org/packages/liquetsoft/fias-symfony)
[](https://packagist.org/packages/liquetsoft/fias-symfony)
[](https://github.com/liquetsoft/fias-symfony/actions?query=workflow%3A%22liquetsoft_fias%22)
Бандл symfony для установки данных из [ФИАС](https://fias.nalog.ru/).
Для установки ФИАС используются xml-файлы, ссылки на которые предоставляются SOAP-сервисом информирования ФИАС.
Установка
---------
Бандл устанавливается с помощью `composer` и следует стандартной структуре, поэтому на `symfony >=4.2` устанавливается автоматически.
1. Установить пакет с помощью composer:
```bash
composer require liquetsoft/fias-symfony
```
2. В силу огромных размеров данных ФИАС, сущности `Doctrine` не регистрируются сразу в проекте. Для каждой предоставлен `MappedSuperclass`, с помощью которого можно получать обновления полей исключительно для тех сущностей, которые требуются проекту. Кроме того, это позволит дополнить или изменить структуру таблиц. Например, для добавления списка адресов:
```php