-
Notifications
You must be signed in to change notification settings - Fork 11
Установка
DOC_tr edited this page Sep 27, 2017
·
2 revisions
composer require doctrs/sonata-import-bundle
Добавляем бандл в AppKernel.php
new Doctrs\SonataImportBundle\DoctrsSonataImportBundle()
Данный бандл так же подтягивает white-october/pagerfanta-bundle
. Если у вас его нет, то его тожде необхоидмо добавить в AppKernel.php
new WhiteOctober\PagerfantaBundle\WhiteOctoberPagerfantaBundle(),
Добавляем mapping в файл config.yml
doctrine:
# ...
orm:
# ...
entity_managers:
default:
mappings:
DoctrsSonataImportBundle: ~
и сами настройки бандла
doctrs_sonata_import:
mappings:
- { name: center_point, class: doctrs.form_format.point}
- { name: city_autocomplete, class: doctrs.form_format.city_pa}
upload_dir: %kernel.root_dir%/../web/uploads
class_loader: Doctrs\SonataImportBundle\Loaders\CsvFileLoader
encode:
default: utf8
list:
- cp1251
- utf8
- koir8
Создаем базу
php app/console doctrine:migrations:diff
php app/console doctrine:migrations:migrate
Или, если нет миграций
php app/console doctrine:schema:update --force
Установка бандла завершена