thecadien / sulu-import-export-bundle
Sulu 2 CMS 的导入/导出组件
2.0.0
2023-03-01 09:36 UTC
Requires
- php: ^7.3|^8.0
- doctrine/doctrine-bundle: >=1.0
- sulu/sulu: ^2.0.1
- symfony/config: ^4.3 || ^5.0 || ^6.0
- symfony/dependency-injection: ^4.3 || ^5.0 || ^6.0
- symfony/framework-bundle: ^4.3 || ^5.0 || ^6.0
- symfony/http-foundation: ^4.3 || ^5.0 || ^6.0
- symfony/http-kernel: ^4.3 || ^5.0.7 || ^6.0
Requires (Dev)
- coduo/php-matcher: ^4.0
- handcraftedinthealps/code-coverage-checker: ^0.2.1
- handcraftedinthealps/zendsearch: ^2.0
- jackalope/jackalope-doctrine-dbal: ^1.3.4
- jangregor/phpstan-prophecy: ^0.8
- phpstan/phpstan: ^0.12
- phpstan/phpstan-doctrine: ^0.12
- phpstan/phpstan-phpunit: ^0.12
- phpstan/phpstan-symfony: ^0.12
- phpunit/phpunit: ^8.0
- symfony/browser-kit: ^4.3 || ^5.0 || ^6.0
- symfony/console: ^4.3 || ^5.0 || ^6.0
- symfony/dotenv: ^4.3 || ^5.0 || ^6.0
- symfony/error-handler: ^4.4 || ^5.0 || ^6.0
- symfony/monolog-bundle: ^3.1
- thecodingmachine/phpstan-strict-rules: ^0.12
README
- PHP >= 7.3
- Sulu 2.*
- Symfony 4.4 / 5.* / 6
安装组件
执行以下 Composer 命令,将组件添加到项目的依赖项中
composer require thecadien/sulu-import-export-bundle
启用组件
通过将组件添加到项目 config/bundles.php
文件中注册的组件列表中,启用组件
return [ /* ... */ TheCadien\Bundle\SuluImportExportBundle\SuluImportExportBundle::class => ['all' => true], ];
配置组件
如果 Sulu 使用的 doctrine 数据库连接不是默认的 DBAL 连接,您必须在组件的配置中指定连接名称。
# config/packages/sulu_import_export.yaml sulu_import_export: dbal_connection: default
按照以下方式在您的 .env
文件中配置导入和导出路径。
MEDIA_PATH='var/uploads/media' IMPORT_DIR='var/import/' EXPORT_DIR='var/export/'
升级
1.1.1
从版本 1.1.1 开始,应该可以轻松更改导出和导入的路径。为此,必须扩展以下环境变量。要映射与 1.0.0 版本相同的函数,可以留变量为空。
IMPORT_DIR= EXPORT_DIR=