1
0

services.yaml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. services:
  2. _defaults:
  3. autowire: true
  4. autoconfigure: true
  5. paper.stream_handler:
  6. class: Monolog\Handler\StreamHandler
  7. arguments:
  8. - '%kernel.logs_dir%/paper.log'
  9. - 'debug'
  10. paper.logger:
  11. class: Monolog\Logger
  12. arguments:
  13. - 'paper' # nom du channel
  14. - [ '@paper.stream_handler' ]
  15. Michel\PaperORM\Collector\EntityDirCollector:
  16. factory: ['Michel\PaperORM\Collector\EntityDirCollector', 'bootstrap']
  17. arguments:
  18. - ['%paper_orm.entity_dir%']
  19. Michel\PaperORM\PaperConfiguration:
  20. factory: ['Michel\PaperORM\PaperConfiguration', 'fromDsn']
  21. arguments:
  22. - '%paper_orm.dsn%'
  23. - '%paper_orm.debug%'
  24. calls:
  25. - [ withLogger, [ '@paper.logger' ] ]
  26. Michel\PaperORM\Migration\PaperMigration:
  27. factory: ['Michel\PaperORM\Migration\PaperMigration', 'create']
  28. arguments:
  29. - '@Michel\PaperORM\EntityManager'
  30. - '%paper_orm.migrations_table%'
  31. - '%paper_orm.migrations_dir%'
  32. Michel\PaperORM\EntityManager:
  33. factory: ['Michel\PaperORM\EntityManager', 'createFromConfig']
  34. arguments:
  35. - '@Michel\PaperORM\PaperConfiguration'
  36. Michel\PaperORM\EntityManagerInterface:
  37. alias: Michel\PaperORM\EntityManager
  38. public: false
  39. Michel\PaperORMBundle\Command\:
  40. resource: '../src/Command'
  41. tags: ['console.command']
  42. Michel\PaperORMBundle\DataCollector\PaperORMCollector:
  43. tags:
  44. - { name: data_collector, template: '@PaperORMBundle/data_collector/template.html.twig', id: 'paper_orm' }