orm-services.yml 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. parameters:
  2. knp.doctrine_behaviors.reflection.class_analyzer.class: Knp\DoctrineBehaviors\Reflection\ClassAnalyzer
  3. knp.doctrine_behaviors.reflection.is_recursive: true
  4. knp.doctrine_behaviors.translatable_subscriber.class: Knp\DoctrineBehaviors\ORM\Translatable\TranslatableSubscriber
  5. knp.doctrine_behaviors.translatable_subscriber.current_locale_callable.class: Knp\DoctrineBehaviors\ORM\Translatable\CurrentLocaleCallable
  6. knp.doctrine_behaviors.translatable_subscriber.default_locale_callable.class: Knp\DoctrineBehaviors\ORM\Translatable\DefaultLocaleCallable
  7. knp.doctrine_behaviors.translatable_subscriber.translatable_trait: Knp\DoctrineBehaviors\Model\Translatable\Translatable
  8. knp.doctrine_behaviors.translatable_subscriber.translation_trait: Knp\DoctrineBehaviors\Model\Translatable\Translation
  9. knp.doctrine_behaviors.translatable_subscriber.translatable_fetch_method: LAZY
  10. knp.doctrine_behaviors.translatable_subscriber.translation_fetch_method: LAZY
  11. knp.doctrine_behaviors.softdeletable_subscriber.class: Knp\DoctrineBehaviors\ORM\SoftDeletable\SoftDeletableSubscriber
  12. knp.doctrine_behaviors.softdeletable_subscriber.softdeletable_trait: Knp\DoctrineBehaviors\Model\SoftDeletable\SoftDeletable
  13. knp.doctrine_behaviors.timestampable_subscriber.class: Knp\DoctrineBehaviors\ORM\Timestampable\TimestampableSubscriber
  14. knp.doctrine_behaviors.timestampable_subscriber.timestampable_trait: Knp\DoctrineBehaviors\Model\Timestampable\Timestampable
  15. knp.doctrine_behaviors.timestampable_subscriber.db_field_type: datetime
  16. knp.doctrine_behaviors.blameable_subscriber.class: Knp\DoctrineBehaviors\ORM\Blameable\BlameableSubscriber
  17. knp.doctrine_behaviors.blameable_subscriber.blameable_trait: Knp\DoctrineBehaviors\Model\Blameable\Blameable
  18. knp.doctrine_behaviors.blameable_subscriber.user_callable.class: Knp\DoctrineBehaviors\ORM\Blameable\UserCallable
  19. knp.doctrine_behaviors.blameable_subscriber.user_entity: ~
  20. knp.doctrine_behaviors.loggable_subscriber.class: Knp\DoctrineBehaviors\ORM\Loggable\LoggableSubscriber
  21. knp.doctrine_behaviors.loggable_subscriber.logger_callable.class: Knp\DoctrineBehaviors\ORM\Loggable\LoggerCallable
  22. knp.doctrine_behaviors.geocodable_subscriber.class: Knp\DoctrineBehaviors\ORM\Geocodable\GeocodableSubscriber
  23. knp.doctrine_behaviors.geocodable_subscriber.geocodable_trait: Knp\DoctrineBehaviors\Model\Geocodable\Geocodable
  24. knp.doctrine_behaviors.sluggable_subscriber.class: Knp\DoctrineBehaviors\ORM\Sluggable\SluggableSubscriber
  25. knp.doctrine_behaviors.sluggable_subscriber.sluggable_trait: Knp\DoctrineBehaviors\Model\Sluggable\Sluggable
  26. knp.doctrine_behaviors.tree_subscriber.class: Knp\DoctrineBehaviors\ORM\Tree\TreeSubscriber
  27. knp.doctrine_behaviors.tree_subscriber.tree_trait: Knp\DoctrineBehaviors\Model\Tree\Node
  28. knp.doctrine_behaviors.sortable_subscriber.class: Knp\DoctrineBehaviors\ORM\Sortable\SortableSubscriber
  29. knp.doctrine_behaviors.sortable_subscriber.sortable_trait: Knp\DoctrineBehaviors\Model\Sortable\Sortable
  30. services:
  31. knp.doctrine_behaviors.reflection.class_analyzer:
  32. class: "%knp.doctrine_behaviors.reflection.class_analyzer.class%"
  33. public: false
  34. knp.doctrine_behaviors.translatable_subscriber:
  35. class: "%knp.doctrine_behaviors.translatable_subscriber.class%"
  36. public: false
  37. arguments:
  38. - "@knp.doctrine_behaviors.reflection.class_analyzer"
  39. - "@knp.doctrine_behaviors.translatable_subscriber.current_locale_callable"
  40. - "@knp.doctrine_behaviors.translatable_subscriber.default_locale_callable"
  41. - "%knp.doctrine_behaviors.translatable_subscriber.translatable_trait%"
  42. - "%knp.doctrine_behaviors.translatable_subscriber.translation_trait%"
  43. - "%knp.doctrine_behaviors.translatable_subscriber.translatable_fetch_method%"
  44. - "%knp.doctrine_behaviors.translatable_subscriber.translation_fetch_method%"
  45. tags:
  46. - { name: doctrine.event_subscriber }
  47. knp.doctrine_behaviors.translatable_subscriber.current_locale_callable:
  48. class: "%knp.doctrine_behaviors.translatable_subscriber.current_locale_callable.class%"
  49. arguments:
  50. - "@service_container" # lazy request resolution
  51. public: false
  52. knp.doctrine_behaviors.translatable_subscriber.default_locale_callable:
  53. class: "%knp.doctrine_behaviors.translatable_subscriber.default_locale_callable.class%"
  54. arguments:
  55. - "%locale%"
  56. public: false
  57. knp.doctrine_behaviors.softdeletable_subscriber:
  58. class: "%knp.doctrine_behaviors.softdeletable_subscriber.class%"
  59. public: false
  60. arguments:
  61. - "@knp.doctrine_behaviors.reflection.class_analyzer"
  62. - "%knp.doctrine_behaviors.reflection.is_recursive%"
  63. - "%knp.doctrine_behaviors.softdeletable_subscriber.softdeletable_trait%"
  64. tags:
  65. - { name: doctrine.event_subscriber }
  66. knp.doctrine_behaviors.timestampable_subscriber:
  67. class: "%knp.doctrine_behaviors.timestampable_subscriber.class%"
  68. public: false
  69. arguments:
  70. - "@knp.doctrine_behaviors.reflection.class_analyzer"
  71. - "%knp.doctrine_behaviors.reflection.is_recursive%"
  72. - "%knp.doctrine_behaviors.timestampable_subscriber.timestampable_trait%"
  73. - "%knp.doctrine_behaviors.timestampable_subscriber.db_field_type%"
  74. tags:
  75. - { name: doctrine.event_subscriber }
  76. knp.doctrine_behaviors.tree_subscriber:
  77. class: "%knp.doctrine_behaviors.tree_subscriber.class%"
  78. public: false
  79. arguments:
  80. - "@knp.doctrine_behaviors.reflection.class_analyzer"
  81. - "%knp.doctrine_behaviors.reflection.is_recursive%"
  82. - "%knp.doctrine_behaviors.tree_subscriber.tree_trait%"
  83. tags:
  84. - { name: doctrine.event_subscriber }
  85. knp.doctrine_behaviors.sortable_subscriber:
  86. class: "%knp.doctrine_behaviors.sortable_subscriber.class%"
  87. public: false
  88. arguments:
  89. - "@knp.doctrine_behaviors.reflection.class_analyzer"
  90. - "%knp.doctrine_behaviors.reflection.is_recursive%"
  91. - "%knp.doctrine_behaviors.sortable_subscriber.sortable_trait%"
  92. tags:
  93. - { name: doctrine.event_subscriber }
  94. knp.doctrine_behaviors.blameable_subscriber:
  95. class: "%knp.doctrine_behaviors.blameable_subscriber.class%"
  96. arguments:
  97. - "@knp.doctrine_behaviors.reflection.class_analyzer"
  98. - "%knp.doctrine_behaviors.reflection.is_recursive%"
  99. - "%knp.doctrine_behaviors.blameable_subscriber.blameable_trait%"
  100. - "@knp.doctrine_behaviors.blameable_subscriber.user_callable"
  101. - "%knp.doctrine_behaviors.blameable_subscriber.user_entity%"
  102. public: false
  103. tags:
  104. - { name: doctrine.event_subscriber }
  105. knp.doctrine_behaviors.blameable_subscriber.user_callable:
  106. class: "%knp.doctrine_behaviors.blameable_subscriber.user_callable.class%"
  107. arguments:
  108. - "@service_container" # because of circular dep
  109. public: false
  110. knp.doctrine_behaviors.loggable_subscriber:
  111. class: "%knp.doctrine_behaviors.loggable_subscriber.class%"
  112. arguments:
  113. - "@knp.doctrine_behaviors.reflection.class_analyzer"
  114. - "%knp.doctrine_behaviors.reflection.is_recursive%"
  115. - "@knp.doctrine_behaviors.loggable_subscriber.logger_callable"
  116. public: false
  117. tags:
  118. - { name: doctrine.event_subscriber }
  119. knp.doctrine_behaviors.loggable_subscriber.logger_callable:
  120. class: "%knp.doctrine_behaviors.loggable_subscriber.logger_callable.class%"
  121. arguments:
  122. - "@logger"
  123. public: false
  124. knp.doctrine_behaviors.geocodable_subscriber:
  125. class: "%knp.doctrine_behaviors.geocodable_subscriber.class%"
  126. public: false
  127. arguments:
  128. - "@knp.doctrine_behaviors.reflection.class_analyzer"
  129. - "%knp.doctrine_behaviors.reflection.is_recursive%"
  130. - "%knp.doctrine_behaviors.geocodable_subscriber.geocodable_trait%"
  131. - "@?knp.doctrine_behaviors.geocodable_callable"
  132. tags:
  133. - { name: doctrine.event_subscriber }
  134. knp.doctrine_behaviors.sluggable_subscriber:
  135. class: "%knp.doctrine_behaviors.sluggable_subscriber.class%"
  136. public: false
  137. arguments:
  138. - "@knp.doctrine_behaviors.reflection.class_analyzer"
  139. - "%knp.doctrine_behaviors.reflection.is_recursive%"
  140. - "%knp.doctrine_behaviors.sluggable_subscriber.sluggable_trait%"
  141. tags:
  142. - { name: doctrine.event_subscriber }