You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
118 lines
4.7 KiB
118 lines
4.7 KiB
doctrine:
|
|
dbal:
|
|
server-version: 'mariadb-10.2.12'
|
|
dbname: '%env(DATABASE_NAME)%'
|
|
user: '%env(DATABASE_USER)%'
|
|
password: '%env(DATABASE_PASSWORD)%'
|
|
host: '%env(DATABASE_HOST)%'
|
|
driver: 'pdo_mysql'
|
|
charset: utf8mb4
|
|
options:
|
|
1002: "SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''))"
|
|
default_table_options:
|
|
charset: utf8mb4
|
|
collate: utf8mb4_unicode_ci
|
|
row_format: DYNAMIC
|
|
types:
|
|
json: Doctrine\DBAL\Types\JsonType
|
|
json_array: Doctrine\DBAL\Types\JsonType
|
|
uuid: Symfony\Bridge\Doctrine\Types\UuidType
|
|
datetime: SimPod\DoctrineUtcDateTime\UTCDateTimeType
|
|
datetimetz: SimPod\DoctrineUtcDateTime\UTCDateTimeType
|
|
datetime_immutable: SimPod\DoctrineUtcDateTime\UTCDateTimeImmutableType
|
|
datetimetz_immutable: SimPod\DoctrineUtcDateTime\UTCDateTimeImmutableType
|
|
use_savepoints: false
|
|
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
|
|
auto_mapping: true
|
|
query_cache_driver:
|
|
type: pool
|
|
pool: doctrine.system_cache_pool
|
|
result_cache_driver:
|
|
type: pool
|
|
pool: doctrine.result_cache_pool
|
|
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:
|
|
type: annotation
|
|
prefix: Gedmo\Translatable\Entity
|
|
dir: "%kernel.project_dir%/vendor/gedmo/doctrine-extensions/src/Translatable/Entity"
|
|
alias: GedmoTranslatable # (optional) it will default to the name set for the mapping
|
|
is_bundle: false
|
|
gedmo_translator:
|
|
type: annotation
|
|
prefix: Gedmo\Translator\Entity
|
|
dir: "%kernel.project_dir%/vendor/gedmo/doctrine-extensions/src/Translator/Entity"
|
|
alias: GedmoTranslator # (optional) it will default to the name set for the mapping
|
|
is_bundle: false
|
|
gedmo_loggable:
|
|
type: annotation
|
|
prefix: Gedmo\Loggable\Entity
|
|
dir: "%kernel.project_dir%/vendor/gedmo/doctrine-extensions/src/Loggable/Entity"
|
|
alias: GedmoLoggable # (optional) it will default to the name set for the mappingmapping
|
|
is_bundle: false
|
|
gedmo_tree:
|
|
type: annotation
|
|
prefix: Gedmo\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
|
|
is_bundle: false
|
|
|
|
dql:
|
|
string_functions:
|
|
MONTH: DoctrineExtensions\Query\Mysql\Month
|
|
YEAR: DoctrineExtensions\Query\Mysql\Year
|
|
filters:
|
|
softdeleteable:
|
|
class: Gedmo\SoftDeleteable\Filter\SoftDeleteableFilter
|
|
enabled: 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
|
|
|