perec / plans
Модуль yii2 для импорта XML файлов plans.xml и plan_properties.xml
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Forks: 0
Type:yii2-extension
pkg:composer/perec/plans
Requires
- yiisoft/yii2: ~2.0.6
This package is not auto-updated.
Last update: 2025-10-31 07:17:46 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