· 7 years ago · Oct 22, 2018, 02:44 PM
1imports:
2- { resource: parameters.yml }
3- { resource: security.yml }
4- { resource: services.yml }
5- { resource: easy_admin.yml }
6
7# Put parameters here that don't need to change on each machine where the app is deployed
8# https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration
9parameters:
10 locale: fr
11
12framework:
13 #esi: ~
14 translator: { fallbacks: ['%locale%'] }
15 secret: '%secret%'
16 router:
17 resource: '%kernel.project_dir%/app/config/routing.yml'
18 strict_requirements: ~
19 form: ~
20 csrf_protection: ~
21 validation: { enable_annotations: true }
22 templating:
23 engines: ['twig']
24 #serializer: { enable_annotations: true }
25 default_locale: '%locale%'
26 trusted_hosts: ~
27 session:
28 # https://symfony.com/doc/current/reference/configuration/framework.html#handler-id
29 handler_id: session.handler.native_file
30 save_path: '%kernel.project_dir%/var/sessions/%kernel.environment%'
31 fragments: ~
32 http_method_override: true
33 assets: ~
34 php_errors:
35 log: true
36
37# Twig Configuration
38twig:
39 debug: '%kernel.debug%'
40 strict_variables: '%kernel.debug%'
41
42# Doctrine Configuration
43doctrine:
44 dbal:
45 driver: pdo_mysql
46 host: '%database_host%'
47 port: '%database_port%'
48 dbname: '%database_name%'
49 user: '%database_user%'
50 password: '%database_password%'
51 charset: UTF8
52 # if using pdo_sqlite as your database driver:
53 # 1. add the path in parameters.yml
54 # e.g. database_path: '%kernel.project_dir%/var/data/data.sqlite'
55 # 2. Uncomment database_path in parameters.yml.dist
56 # 3. Uncomment next line:
57 #path: '%database_path%'
58 #unix_socket: /Applications/MAMP/tmp/mysql/mysql.sock
59
60 orm:
61 auto_generate_proxy_classes: '%kernel.debug%'
62 naming_strategy: doctrine.orm.naming_strategy.underscore
63 auto_mapping: true
64
65# STOF GEDMO
66stof_doctrine_extensions:
67 default_locale: '%locale%'
68 orm:
69 default:
70 timestampable: true
71
72
73# Swiftmailer Configuration
74swiftmailer:
75 transport: '%mailer_transport%'
76 host: '%mailer_host%'
77 username: '%mailer_user%'
78 password: '%mailer_password%'
79 spool: { type: memory }
80
81fos_user:
82 db_driver: orm # other valid values are 'mongodb' and 'couchdb'
83 firewall_name: main
84 user_class: AppBundle\Entity\User
85 from_email:
86 address: "%mailer_user%"
87 sender_name: "%mailer_user%"
88
89fos_rest:
90 routing_loader:
91 default_format: json
92 view:
93 view_response_listener: true
94
95lexik_jwt_authentication:
96 secret_key: '%kernel.project_dir%/config/jwt/private.pem' # required for token creation
97 public_key: '%kernel.project_dir%/config/jwt/public.pem' # required for token verification
98 pass_phrase: 'msl00p' # required for token creation, usage of an environment variable is recommended
99 token_ttl: 3600
100
101nelmio_cors:
102 paths:
103 '^/api/':
104 allow_origin: ['http://time.monsieursloop.com']
105 allow_headers: ['origin', 'content-type', 'authorization']
106 allow_methods: ['POST', 'PUT', 'GET', 'DELETE', 'OPTIONS']
107 max_age: 3600