This library provides Doctrine's schema validation in Symfony projects as a GrumPHP task.
Note: this task is made for Symfony projects, it uses 'bin/console' so you don't have to configure the Doctrine CLI.
You can install the package via 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
Default: 'bin/console'
With this parameter you can set the path of the console to be used.
skip_mapping
Default: false
With this parameter you can skip the mapping validation check.
skip_sync
Default: false
With this parameter you can skip checking if the mapping is in sync with the database.
triggered_by
Default: [php, xml, yml]
This is a list of extensions that should trigger the Doctrine task.
- Upgraded GrumPHP version to
^2.0
@erkens - Upgraded to new
ExtensionInterface
for GrumPHP 2.x @erkens - Changed minimum PHP version to
8.1
@erkens
- Added PHP8 support
- Added
ExtensionLoader
, see Configuration. The service definition can be removed if you add the ExtensionLoader to yourgrumphp.yml
- Added the
console_path
option
- Updated to GrumPHP 1.x
- Required PHP version 7.3 or higher (required by GrumPHP 1.x)
- Task is also being executed during manual run
- Option parity with default doctrine task
- Added Docker file for local development
- Removed composer.lock file
The MIT License (MIT). Please see License File for more information.