jonmldr/grumphp-doctrine-task

这个库为Symfony项目提供了一个GrumPHP任务,用于执行Doctrine模式验证。

v3.0 2023-09-08 15:10 UTC

This package is auto-updated.

Last update: 2024-09-08 17:22:25 UTC


README

Latest Version on Packagist MIT Licensed Total Downloads PHP Version Support

这个库为Symfony项目提供了一个GrumPHP任务,用于执行Doctrine模式验证。

注意:此任务是为Symfony项目制作的,它使用'bin/console',因此您无需配置Doctrine CLI。

演示

demo

安装

您可以通过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

  • 升级GrumPHP版本到 ^2.0 @erkens
  • 升级到GrumPHP 2.x的新 ExtensionInterface @erkens
  • 将最低PHP版本更改为 8.1 @erkens

版本 2.1

  • 添加PHP8支持
  • 添加了 ExtensionLoader,请参阅 配置。如果将ExtensionLoader添加到您的 grumphp.yml,则可以删除服务定义
  • 添加了 console_path 选项

版本 2.0

  • 更新到GrumPHP 1.x
  • 需要PHP版本7.3或更高版本(由GrumPHP 1.x要求)
  • 任务也在手动运行时执行
  • 默认doctrine任务 具有选项兼容性
  • 添加了用于本地开发的Docker文件
  • 删除了composer.lock文件

支持者

Stargazers repo roster for @jonmldr/grumphp-doctrine-task

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。