Advertisement
Guest User

doctrine-extensions.yml

a guest
Nov 8th, 2013
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.24 KB | None | 0 0
  1. # services to handle doctrine extensions
  2. # import it in config.yml
  3. services:
  4.    # KernelRequest listener
  5.     extension.listener:
  6.         class: Acme\EntityBundle\Listener\DoctrineExtensionListener
  7.         calls:
  8.            - [ setContainer, [ @service_container ] ]
  9.         tags:
  10.            # translatable sets locale after router processing
  11.             - { name: kernel.event_listener, event: kernel.request, method: onLateKernelRequest, priority: -10 }
  12.             # loggable hooks user username if one is in security context
  13.             - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest }
  14.  
  15.  
  16.     # Doctrine Extension listeners to handle behaviors
  17.     gedmo.listener.tree:
  18.         class: Gedmo\Tree\TreeListener
  19.         tags:
  20.             - { name: doctrine.event_subscriber, connection: default }
  21.         calls:
  22.            - [ setAnnotationReader, [ @annotation_reader ] ]
  23.  
  24.     gedmo.listener.translatable:
  25.         class: Gedmo\Translatable\TranslatableListener
  26.         tags:
  27.             - { name: doctrine.event_subscriber, connection: default }
  28.         calls:
  29.            - [ setAnnotationReader, [ @annotation_reader ] ]
  30.             - [ setDefaultLocale, [ %locale% ] ]
  31.             - [ setTranslationFallback, [ false ] ]
  32.  
  33.     gedmo.listener.timestampable:
  34.         class: Gedmo\Timestampable\TimestampableListener
  35.         tags:
  36.             - { name: doctrine.event_subscriber, connection: default }
  37.         calls:
  38.            - [ setAnnotationReader, [ @annotation_reader ] ]
  39.  
  40.     gedmo.listener.sluggable:
  41.         class: Gedmo\Sluggable\SluggableListener
  42.         tags:
  43.             - { name: doctrine.event_subscriber, connection: default }
  44.         calls:
  45.            - [ setAnnotationReader, [ @annotation_reader ] ]
  46.  
  47.     gedmo.listener.sortable:
  48.         class: Gedmo\Sortable\SortableListener
  49.         tags:
  50.             - { name: doctrine.event_subscriber, connection: default }
  51.         calls:
  52.            - [ setAnnotationReader, [ @annotation_reader ] ]
  53.  
  54.     gedmo.listener.loggable:
  55.         class: Gedmo\Loggable\LoggableListener
  56.         tags:
  57.             - { name: doctrine.event_subscriber, connection: default }
  58.         calls:
  59.            - [ setAnnotationReader, [ @annotation_reader ] ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement