-
-
Notifications
You must be signed in to change notification settings - Fork 447
/
orm_attach_entity_listener_tag.xml
42 lines (33 loc) · 1.96 KB
/
orm_attach_entity_listener_tag.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?xml version="1.0" ?>
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:doctrine="http://symfony.com/schema/dic/doctrine"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd
http://symfony.com/schema/dic/doctrine http://symfony.com/schema/dic/doctrine/doctrine-1.0.xsd">
<services>
<service id="entity_listener1" class="EntityListener1">
<tag name="doctrine.orm.entity_listener" entity="My/Entity1" event="postLoad" />
</service>
<service id="entity_listener2" class="EntityListener2">
<tag name="doctrine.orm.entity_listener" entity_manager="em2" entity="My/Entity2" event="preFlush" method="preFlushHandler" />
</service>
<service id="invokable_entity_listener" class="Doctrine\Bundle\DoctrineBundle\Tests\DependencyInjection\Fixtures\InvokableEntityListener">
<tag name="doctrine.orm.entity_listener" entity="My/Entity1" event="loadClassMetadata" />
<tag name="doctrine.orm.entity_listener" entity="My/Entity1" event="postPersist" />
</service>
<service id="grand_parent_entity_listener" class="GrandParentEntityListener" />
<service id="parent_entity_listener" class="ParentEntityListener" />
<service id="children_entity_listener" parent="parent_entity_listener">
<tag name="doctrine.orm.entity_listener" entity="My/Entity3" event="postLoad" priority="1" />
</service>
</services>
<doctrine:config>
<doctrine:dbal default-connection="default">
<doctrine:connection name="default" dbname="db" />
</doctrine:dbal>
<doctrine:orm default-entity-manager="em1">
<doctrine:entity-manager name="em1" />
<doctrine:entity-manager name="em2" />
</doctrine:orm>
</doctrine:config>
</container>