dev-master
9999999-dev https://github.com/zer0latency/KladrBundleProvides kladr auto-updating database with form elements
MIT
The Requires
form address symfony
Wallogit.com
2017 © Pedro Peláez
Provides kladr auto-updating database with form elements
Bundle для Symfony 2.X для включения виджета kladr в Ваши формы., (*1)
Для подключения бандла необходимо указать в composer.json:, (*2)
...
"repositories": [
{
"type": "vcs",
"url": "https://github.com/zer0latency/KladrBundle.git"
},
"require": {
...
"zer0latency/kladr-bundle": "master@dev"
}
Для работы bundle необходимо соблюсти несколько условий:
* p7zip - Необходимая утилита для распаковки *.7z
* dbase.so - Необходимое расширение PHP для работы с таблицами DBF (Уставнавливается спомощю pecl install dbase)
* LOAD DATA INFILE - Текущий вариант загрузки данных (отсюда следует, что bundle совместим только с MySQL), т. к. самый быстрый
* mysqld имеет доступ для чтения /tmp/* (см. конфигурацию apparmor - /etc/apparmor.d/usr.sbin.mysqld), (*3)
Перед использованием незабудьте выполнить php app/console doctrine:schema:update для создания таблиц., (*4)
php app/console kladr:update - Вариант команды с загрузкой файла Base.7z из Интернетаphp app/console kladr:update --file='./Base.7z' - Использовать уже загруженный файл.php app/console kladr:update --directory='/tmp' - Искать DBF-файлы в указанной директории.Так же, необходимо добавить роутинг:
app/config/routing.yml, (*5)
kladr:
resource: "@KladrBundle/Controller/"
type: annotation
prefix: /
И шаблон формы для TWIG:
app/config/config.yml, (*6)
twig:
form:
resources:
- 'KladrBundle:Form:kladr_widget.html.twig'
Provides kladr auto-updating database with form elements
MIT
form address symfony