config.yml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. imports:
  2. - { resource: parameters.yml }
  3. - { resource: security.yml }
  4. - { resource: services.yml }
  5. - { resource: "@FTTHBundle/Resources/config/services.yml" }
  6. - { resource: "@WebserviceBundle/Resources/config/services.yml" }
  7. - { resource: url_webservice.yml }
  8. # Put parameters here that don't need to change on each machine where the app is deployed
  9. # http://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration
  10. parameters:
  11. locale: es
  12. framework:
  13. #esi: ~
  14. translator: { fallbacks: ["%locale%"] }
  15. secret: "%secret%"
  16. router:
  17. resource: "%kernel.root_dir%/config/routing.yml"
  18. strict_requirements: ~
  19. form: ~
  20. csrf_protection: false #only use for public API
  21. validation: { enable_annotations: true }
  22. #serializer: { enable_annotations: true }
  23. templating:
  24. engines: ['twig']
  25. default_locale: "%locale%"
  26. trusted_hosts: ~
  27. trusted_proxies: ~
  28. session:
  29. # http://symfony.com/doc/current/reference/configuration/framework.html#handler-id
  30. handler_id: session.handler.native_file
  31. save_path: "%kernel.root_dir%/../var/sessions/%kernel.environment%"
  32. fragments: ~
  33. http_method_override: true
  34. assets: ~
  35. php_errors:
  36. log: true
  37. # Twig Configuration
  38. twig:
  39. debug: "%kernel.debug%"
  40. strict_variables: "%kernel.debug%"
  41. form_themes:
  42. - 'WebserviceBundle:Type:remote_client_widget.html.twig'
  43. # Doctrine Configuration
  44. doctrine:
  45. dbal:
  46. driver: pdo_mysql
  47. host: "%database_host%"
  48. port: "%database_port%"
  49. dbname: "%database_name%"
  50. user: "%database_user%"
  51. password: "%database_password%"
  52. charset: UTF8
  53. # if using pdo_sqlite as your database driver:
  54. # 1. add the path in parameters.yml
  55. # e.g. database_path: "%kernel.root_dir%/../var/data/data.sqlite"
  56. # 2. Uncomment database_path in parameters.yml.dist
  57. # 3. Uncomment next line:
  58. #path: "%database_path%"
  59. orm:
  60. auto_generate_proxy_classes: "%kernel.debug%"
  61. naming_strategy: doctrine.orm.naming_strategy.underscore
  62. auto_mapping: true
  63. # Swiftmailer Configuration
  64. swiftmailer:
  65. transport: "%mailer_transport%"
  66. host: "%mailer_host%"
  67. username: "%mailer_user%"
  68. password: "%mailer_password%"
  69. spool: { type: memory }
  70. sonata_block:
  71. default_contexts: [sonata_page_bundle]
  72. blocks:
  73. sonata.admin.block.admin_list:
  74. contexts: [admin]
  75. fos_rest:
  76. routing_loader:
  77. default_format: json
  78. param_fetcher_listener: true
  79. body_listener: true
  80. #disable_csrf_role: ROLE_USER
  81. body_converter:
  82. enabled: true
  83. view:
  84. view_response_listener: force
  85. nelmio_cors:
  86. defaults:
  87. allow_credentials: false
  88. allow_origin: []
  89. allow_headers: []
  90. allow_methods: []
  91. expose_headers: []
  92. max_age: 0
  93. paths:
  94. '^/api/':
  95. allow_origin: ['*']
  96. allow_headers: ['*']
  97. allow_methods: ['POST', 'PUT', 'GET', 'DELETE']
  98. max_age: 3600
  99. sensio_framework_extra:
  100. request: { converters: true }
  101. view: { annotations: false }
  102. router: { annotations: true }