omasn/doctrine-fixes-bundle

RUVENTS Doctrine Fixes Bundle

Installs: 8 234

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 0

Forks: 4

Type:symfony-bundle

0.3 2023-02-07 20:34 UTC

This package is auto-updated.

Last update: 2024-04-07 23:10:48 UTC


README

Installation

  1. Install the package via composer:

    $ composer require omasn/doctrine-fixes-bundle
  2. Register the bundle:

    <?php
    // app/AppKernel.php
    
    class AppKernel extends Kernel
    {
        public function registerBundles()
        {
            $bundles = [
                // ...
                new Ruvents\DoctrineFixesBundle\RuventsDoctrineFixesBundle(),
            ];
        }
    }

Configuration

# app/Resources/config.yml

ruvents_doctrine_fixes:
    # connection name
    default:
        # all fixes are disabled by default and can be enabled with null
        schema_namespace_fix: ~
        default_value_fix:
            # equivalent default values
            aliases:
                - { from: 'now()', to: 'CURRENT_TIMESTAMP' }
    
    another_connection:
        # ...

Fixes

Schema namespace fix (doctrine/dbal#1110)

        # ...
        schema_namespace_fix:
            # namespace is null by default
            # $platform->getDefaultSchemaName() is used in this case
            namespace: 'public'

Datetime default fix

        # ...
        default_value_fix:
            # equivalent default values
            aliases:
                - { from: 'now()', to: 'CURRENT_TIMESTAMP' }