perec / plans
There is no license information available for the latest version (dev-master) of this package.
Модуль yii2 для импорта XML файлов plans.xml и plan_properties.xml
dev-master
2018-06-05 14:27 UTC
Requires
- yiisoft/yii2: ~2.0.6
This package is not auto-updated.
Last update: 2025-06-27 05:41:53 UTC
README
Описание
Это тестовый модуль для импорта файлов plans.xml и plan_properties.xml.
Требования
- версия yii2: 2.0.14
- версия php: 7+
- шаблон yii2 ориентировочно не имеет значения, но тестировался в yii2-app-advanced
- mysql 5.6+
Установка
Следуйте следующим пунктам для установки этого модуля
- В консоли проекта yii2 исполните команду
composer require perec/plans "dev-master"
- Либо добавьте в composer.json, в элемент require строку
"perec/plans": "dev-master"
, после чего обновите composer
- Либо добавьте в composer.json, в элемент require строку
- В файле конфигурации console/config/main.php (для Advanced-версии) или config/web.php (для Basic-версии) добавьте текущий модуль
- `'modules' => [
"plans" => [
"class" => "perec\plans\Module" ]
]`
- `'modules' => [
"plans" => [
- После этого необходимо инициировать миграции для этого модуля. Выполните в консоли следующую команду:
yii migrate --migrationPath=@perec/plans/migrations
- Если все сделано корректно, при инициализации команды консоли
yii
в списке доступных команд должен отобразиться контроллер-plans/Import
- Модуль установлен
Использование и настройка файлов конфигурации модуля
По умолчанию модуль обрабатывает файлы plans.xml и plan_properties.xml в папке /date в пути расположения модуля.
- Если файлы должны располагаться в другом месте или они имеют иные названия, поменяйте файл perec/plans/config.php сохраняя структуру массива
return [ "files_dir" => "path/to/data/folder", "target_files" => [ "plans" => "your_plans_filename.xml", "properties" => "your_plan_properties_filename.xml"] ];
- Обрабатываться будут только файлы plans и properties в соответствующем порядке
- Для инициализации импорта файлов, введите в консоли команду
yii plans/import/init