Internal: Update doctrine/doctrine-bundle recipe

pull/5329/head
Angel Fernando Quiroz Campos 2 years ago
parent 9f08671a9c
commit ac16fa45dd
  1. 9
      .env.dist
  2. 52
      config/packages/doctrine.yaml
  3. 20
      config/packages/prod/doctrine.yaml
  4. 4
      symfony.lock

@ -1,8 +1,13 @@
# Set variables here that may be different on each deployment target of the app, e.g. development, staging, production. # Set variables here that may be different on each deployment target of the app, e.g. development, staging, production.
# https://symfony.com/doc/current/best_practices/configuration.html#infrastructure-related-configuration # https://symfony.com/doc/current/best_practices/configuration.html#infrastructure-related-configuration
###> doctrine/doctrine-bundle ### # Format described at https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url
# Format described at http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url # IMPORTANT: You MUST configure your server version, either here or in config/packages/doctrine.yaml
#
# DATABASE_URL="sqlite:///%kernel.project_dir%/var/data.db"
# DATABASE_URL="mysql://app:!ChangeMe!@127.0.0.1:3306/app?serverVersion=8.0.32&charset=utf8mb4"
# DATABASE_URL="mysql://app:!ChangeMe!@127.0.0.1:3306/app?serverVersion=10.11.2-MariaDB&charset=utf8mb4"
# DATABASE_URL="postgresql://app:!ChangeMe!@127.0.0.1:5432/app?serverVersion=16&charset=utf8"
DATABASE_HOST='{{DATABASE_HOST}}' DATABASE_HOST='{{DATABASE_HOST}}'
DATABASE_PORT='{{DATABASE_PORT}}' DATABASE_PORT='{{DATABASE_PORT}}'
DATABASE_NAME='{{DATABASE_NAME}}' DATABASE_NAME='{{DATABASE_NAME}}'

@ -23,6 +23,9 @@ doctrine:
use_savepoints: false use_savepoints: false
orm: orm:
auto_generate_proxy_classes: true auto_generate_proxy_classes: true
enable_lazy_ghost_objects: true
report_fields_where_declared: true
validate_xml_mapping: true
naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware
auto_mapping: true auto_mapping: true
query_cache_driver: query_cache_driver:
@ -32,6 +35,24 @@ doctrine:
type: pool type: pool
pool: doctrine.result_cache_pool pool: doctrine.result_cache_pool
mappings: mappings:
chamilo_core:
type: attribute
is_bundle: false
dir: '%kernel.project_dir%/src/CoreBundle/Entity'
prefix: 'Chamilo\CoreBundle\Entity'
alias: ChamiloCoreBundle
chamilo_course:
type: attribute
is_bundle: false
dir: '%kernel.project_dir%/src/CourseBundle/Entity'
prefix: 'Chamilo\CourseBundle\Entity'
alias: ChamiloCourseBundle
chamilo_lti:
type: attribute
is_bundle: false
dir: '%kernel.project_dir%/src/LtiBundle/Entity'
prefix: 'Chamilo\LtiBundle\Entity'
alias: ChamiloLtiBundle
gedmo_translatable: gedmo_translatable:
type: annotation type: annotation
prefix: Gedmo\Translatable\Entity prefix: Gedmo\Translatable\Entity
@ -56,6 +77,7 @@ doctrine:
dir: "%kernel.project_dir%/vendor/gedmo/doctrine-extensions/src/Tree/Entity" dir: "%kernel.project_dir%/vendor/gedmo/doctrine-extensions/src/Tree/Entity"
alias: GedmoTree # (optional) it will default to the name set for the mapping alias: GedmoTree # (optional) it will default to the name set for the mapping
is_bundle: false is_bundle: false
dql: dql:
string_functions: string_functions:
MONTH: DoctrineExtensions\Query\Mysql\Month MONTH: DoctrineExtensions\Query\Mysql\Month
@ -64,4 +86,32 @@ doctrine:
softdeleteable: softdeleteable:
class: Gedmo\SoftDeleteable\Filter\SoftDeleteableFilter class: Gedmo\SoftDeleteable\Filter\SoftDeleteableFilter
enabled: true enabled: true
enable_lazy_ghost_objects: true
when@test:
doctrine:
dbal:
# "TEST_TOKEN" is typically set by ParaTest
dbname_suffix: '_test%env(default::TEST_TOKEN)%'
when@prod:
doctrine:
orm:
auto_generate_proxy_classes: false
proxy_dir: '%kernel.build_dir%/doctrine/orm/Proxies'
metadata_cache_driver:
type: pool
pool: doctrine.system_cache_pool
query_cache_driver:
type: pool
pool: doctrine.system_cache_pool
result_cache_driver:
type: pool
pool: doctrine.result_cache_pool
framework:
cache:
pools:
doctrine.result_cache_pool:
adapter: cache.app
doctrine.system_cache_pool:
adapter: cache.system

@ -1,20 +0,0 @@
doctrine:
orm:
auto_generate_proxy_classes: false
metadata_cache_driver:
type: pool
pool: doctrine.system_cache_pool
query_cache_driver:
type: pool
pool: doctrine.system_cache_pool
result_cache_driver:
type: pool
pool: doctrine.result_cache_pool
framework:
cache:
pools:
doctrine.result_cache_pool:
adapter: cache.app
doctrine.system_cache_pool:
adapter: cache.system

@ -46,8 +46,8 @@
"recipe": { "recipe": {
"repo": "github.com/symfony/recipes", "repo": "github.com/symfony/recipes",
"branch": "main", "branch": "main",
"version": "2.4", "version": "2.12",
"ref": "91690c0a440faba1a3676256bcca2b4aa9f55b72" "ref": "32f890075233ac4a1176e848a0f8e932ac6536d6"
}, },
"files": [ "files": [
"config/packages/doctrine.yaml", "config/packages/doctrine.yaml",

Loading…
Cancel
Save