jonmldr / grumphp-doctrine-task
这个库为Symfony项目提供了一个GrumPHP任务,用于执行Doctrine模式验证。
v3.0
2023-09-08 15:10 UTC
Requires
- php: ^8.1
- phpro/grumphp: ^2.0
README
这个库为Symfony项目提供了一个GrumPHP任务,用于执行Doctrine模式验证。
注意:此任务是为Symfony项目制作的,它使用'bin/console',因此您无需配置Doctrine CLI。
演示
安装
您可以通过composer安装此包
composer require --dev jonmldr/grumphp-doctrine-task
配置
# grumphp.yml grumphp: tasks: doctrine_schema_validate: skip_mapping: false skip_sync: false triggered_by: ['php', 'xml', 'yml'] extensions: - JonMldr\GrumPhpDoctrineTask\ExtensionLoader
console_path
默认值: 'bin/console'
使用此参数,您可以设置要使用的控制台路径。
skip_mapping
默认值: false
使用此参数,您可以跳过映射验证检查。
skip_sync
默认值: false
使用此参数,您可以跳过检查映射是否与数据库同步。
triggered_by
默认值: [php, xml, yml]
这是一个应该触发Doctrine任务的扩展名列表。
变更日志
版本 3.0
版本 2.1
- 添加PHP8支持
- 添加了
ExtensionLoader
,请参阅 配置。如果将ExtensionLoader添加到您的grumphp.yml
,则可以删除服务定义 - 添加了
console_path
选项
版本 2.0
- 更新到GrumPHP 1.x
- 需要PHP版本7.3或更高版本(由GrumPHP 1.x要求)
- 任务也在手动运行时执行
- 与 默认doctrine任务 具有选项兼容性
- 添加了用于本地开发的Docker文件
- 删除了composer.lock文件
支持者
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。