Download the PHP package djabiev/yii2-fias without Composer
On this page you can find all versions of the php package djabiev/yii2-fias. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package yii2-fias
Fork solbianca/yii2-fias
Данный репозиторий не поддерживается. Код может не работать или работать не корректно. Вы можете взять данный репозиторий за основу своего решения либо посмотреть в сторону форков.
Документация по модулю fias
Модуль fias предназначен для работы с государственным адресным реестром http://fias.nalog.ru/
Структура модуля
actions содержит действия
console содержит логику для работы приложения в консоли
base содержит модели необходимые для работы модуля в консоли
controllers содержит контроллер консольных команд
models содержит модели для работы с данными в консоли
traits содержит трейты
controllers содержит основные контроллеры модуля
helpers содержит классы хелперы
models сожержит основные модели модуля
searches содержит модели поиска
widgets содержит виджеты модуля
Module.php базовый класс модуля
Зависимости
Модулю для работы нужно официальное jquery ui расширение (yiisoft/yii2-jui).
Установка
Установить модуль с помощью композера: `
Применить миграции: ` Настройки
В файле конфига необходимо подключить модуль:
`
Задать карту контроллеров:
`
Модулю можно указать директорию, в которую буду скачиваться архивы/распаковываться базы данных. По умолчанию пытается скачивать/распаковывать в папку @app/runtime/fias
`
Консольные команды
Для инициализации базы данных fias необходимо набрать команду: ` Данный способ требует много времени, так как приложение сначало скачает архив на 3.5 гигабайта, затем его извлечет и только затем импортирует данные.
Более предпочтительный способ инициализации базы. Предварительно скачиваем базу, распаковываем, заливаем на сервер и указываем путь до нее в консольной команде. ` В силу того что база имеет большой размер (около 20 гигабайт), импорт полной базы может продолжаться длительное время, несколько часов.
Для обновления данных базы fias используется команда. Приложение сммотрит последнюю версию данных на сервере и версию импоритрованную на сервер. Если они разлисны, скачивает последнюю версию delta_fias и применяет ее. `
Очистить директорию для скачки/распаковывания файлов (по умолчанию @app/runtime/fias): `
Виджет
Для того что бы использовать виджет необходимо в нужном файле представления прописать:
`