doctrine/phpcr-dbal-symfony-pack
Dotenv
PHPCR_USER=admin
PHPCR_PASSWORD=admin
PHPCR_WORKSPACE=default
Generated files
config/packages/doctrine_phpcr_dbal.yaml
doctrine_phpcr:
# configure the PHPCR session
session:
backend:
type: doctrinedbal
connection: default
parameters:
jackalope.check_login_on_server: false
workspace: '%env(PHPCR_WORKSPACE)%'
username: '%env(PHPCR_USER)%'
password: '%env(PHPCR_PASSWORD)%'
#logging: '%kernel.debug%'
#profiling: '%kernel.debug%'
# enable the ODM layer
odm:
auto_mapping: true
auto_generate_proxy_classes: true
mappings:
# offer default resolution of "App\Document\". For more details, see: https://symfony.com/doc/current/cmf/bundles/phpcr_odm/introduction.html#doctrine-phpcr-odm-configuration
App:
mapping: true
type: annotation
dir: '%kernel.root_dir%/Document'
alias: App
prefix: App\Document\
is_bundle: false
# add your locale configuration here as described in: https://symfony.com/doc/current/cmf/bundles/phpcr_odm/multilang.html#translation-configuration
config/packages/prod/doctrine_phpcr_dbal.yaml
doctrine_phpcr:
odm:
auto_generate_proxy_classes: false
metadata_cache_driver:
type: service
id: doctrine_phpcr.system_cache_provider
session:
backend:
caches:
meta: doctrine_phpcr.meta_cache_provider
nodes: doctrine_phpcr.nodes_cache_provider
services:
doctrine_phpcr.meta_cache_provider:
class: Symfony\Component\Cache\DoctrineProvider
public: false
arguments:
- '@doctrine_phpcr.meta_cache_pool'
doctrine_phpcr.nodes_cache_provider:
class: Symfony\Component\Cache\DoctrineProvider
public: false
arguments:
- '@doctrine_phpcr.nodes_cache_pool'
doctrine_phpcr.system_cache_provider:
class: Symfony\Component\Cache\DoctrineProvider
public: false
arguments:
- '@doctrine_phpcr.system_cache_pool'
framework:
cache:
pools:
doctrine_phpcr.meta_cache_pool:
adapter: cache.app
doctrine_phpcr.nodes_cache_pool:
adapter: cache.app
doctrine_phpcr.system_cache_pool:
adapter: cache.system
src/Document/.gitignore
# Empty file