62 lines
1.7 KiB
YAML
62 lines
1.7 KiB
YAML
doctrine:
|
||
dbal:
|
||
url: '%env(resolve:DATABASE_URL)%'
|
||
server_version: '8.0' # oder 'mariadb-10.5' – je nach verwendeter DB
|
||
charset: utf8mb4
|
||
default_table_options:
|
||
charset: utf8mb4
|
||
collate: utf8mb4_unicode_ci
|
||
|
||
profiling_collect_backtrace: '%kernel.debug%'
|
||
use_savepoints: true
|
||
|
||
orm:
|
||
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
|
||
|
||
controller_resolver:
|
||
auto_mapping: false
|
||
|
||
mappings:
|
||
App:
|
||
type: attribute
|
||
is_bundle: false
|
||
dir: '%kernel.project_dir%/src/Entity'
|
||
prefix: 'App\Entity'
|
||
alias: App
|
||
|
||
when@test:
|
||
doctrine:
|
||
dbal:
|
||
dbname_suffix: '_test%env(default::TEST_TOKEN)%'
|
||
|
||
when@prod:
|
||
doctrine:
|
||
dbal:
|
||
server_version: '8.0' # Prod explizit deklarieren
|
||
charset: utf8mb4
|
||
default_table_options:
|
||
charset: utf8mb4
|
||
collate: utf8mb4_unicode_ci
|
||
|
||
orm:
|
||
auto_generate_proxy_classes: false
|
||
proxy_dir: '%kernel.build_dir%/doctrine/orm/Proxies'
|
||
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
|