PHPackages                             solbianca/yii2-fias - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. solbianca/yii2-fias

ActiveYii2-extension[Utility &amp; Helpers](/categories/utility)

solbianca/yii2-fias
===================

Fias base for your site

142.0k24PHP

Since Jun 29Pushed 7y ago2 watchersCompare

[ Source](https://github.com/solbianca/yii2-fias)[ Packagist](https://packagist.org/packages/solbianca/yii2-fias)[ RSS](/packages/solbianca-yii2-fias/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

ABANDONED
=========

[](#abandoned)

Данный репозиторий не поддерживается. Код может не работать или работать не корректно. Вы можете взять данный репозиторий за основу своего решения либо посмотреть в сторону форков.

Документация по модулю fias
===========================

[](#документация-по-модулю-fias)

Модуль fias предназначен для работы с государственным адресным реестром

Структура модуля
----------------

[](#структура-модуля)

```
actions             содержит действия
console             содержит логику для работы приложения в консоли
    base            содержит модели необходимые для работы модуля в консоли
    controllers     содержит контроллер консольных команд
    models          содержит модели для работы с данными в консоли
    traits          содержит трейты
controllers         содержит основные контроллеры модуля
helpers             содержит классы хелперы
models              сожержит основные модели модуля
searches            содержит модели поиска
widgets             содержит виджеты модуля
Module.php          базовый класс модуля

```

Зависимости
-----------

[](#зависимости)

Модулю для работы нужно официальное jquery ui расширение (yiisoft/yii2-jui).

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

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

Установить модуль с помощью композера:

```
    composer require solbianca/yii2-fias "dev-master"

```

Применить миграции:

```
    php yii migrate/up --migrationPath=@vendor/solbianca/yii2-fias/migrations

```

Настройки
---------

[](#настройки)

В файле конфига необходимо подключить модуль:

```
    'modules' => [
        ....
            'fias' => [
                'class' => 'solbianca\fias\Module',
            ],
        ....
    ],

```

Задать карту контроллеров:

```
'controllerMap' => [
    'fias' => [
        'class' => 'solbianca\fias\console\controllers\FiasController'
    ]
],

```

Модулю можно указать директорию, в которую буду скачиваться архивы/распаковываться базы данных. По умолчанию пытается скачивать/распаковывать в папку @app/runtime/fias

```
    'modules' => [
        ....
            'fias' => [
                'class' => '\path\to\Module',
                'directory' => path/to/directory
            ],
        ....
    ],

```

Консольные команды
------------------

[](#консольные-команды)

Для инициализации базы данных fias необходимо набрать команду:

```
    php yii fias/install

```

Данный способ требует много времени, так как приложение сначало скачает архив на 3.5 гигабайта, затем его извлечет и только затем импортирует данные.

Более предпочтительный способ инициализации базы. Предварительно скачиваем базу, распаковываем, заливаем на сервер и указываем путь до нее в консольной команде.

```
    php yii fias/install /path/to/files

```

В силу того что база имеет большой размер (около 20 гигабайт), импорт полной базы может продолжаться длительное время, несколько часов.

Для обновления данных базы fias используется команда. Приложение сммотрит последнюю версию данных на сервере и версию импоритрованную на сервер. Если они разлисны, скачивает последнюю версию delta\_fias и применяет ее.

```
    php yii fias/update

```

Очистить директорию для скачки/распаковывания файлов (по умолчанию @app/runtime/fias):

```
    php yii fias/clear-directory

```

Виджет
------

[](#виджет)

Для того что бы использовать виджет необходимо в нужном файле представления прописать:

```

```

TO DO
-----

[](#to-do)

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity30

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/1f7a490f4573a3a3994e8d8def59ec31ca7201be4e7729b56d9273c93cfddfa2?d=identicon)[solbianca](/maintainers/solbianca)

---

Top Contributors

[![solbianca](https://avatars.githubusercontent.com/u/5719760?v=4)](https://github.com/solbianca "solbianca (6 commits)")

---

Tags

abandonedfiasyii2

### Embed Badge

![Health badge](/badges/solbianca-yii2-fias/health.svg)

```
[![Health](https://phpackages.com/badges/solbianca-yii2-fias/health.svg)](https://phpackages.com/packages/solbianca-yii2-fias)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
