Chamilo is a learning management system focused on ease of use and accessibility
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.
 
 
 
 
 
 
chamilo-lms/config/packages/doctrine.yaml

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