@@ -6,7 +6,7 @@ Registering Event Listeners and Subscribers
6
6
Doctrine packages a rich event system that fires events when almost anything
7
7
happens inside the system. For you, this means that you can create arbitrary
8
8
:doc: `services</book/service_container> ` and tell Doctrine to notify those
9
- objects whenever a certain action (e.g. ``preSave ``) happens within Doctrine.
9
+ objects whenever a certain action (e.g. ``prePersist ``) happens within Doctrine.
10
10
This could be useful, for example, to create an independent search index
11
11
whenever an object in your database is saved.
12
12
@@ -39,11 +39,11 @@ managers that use this connection.
39
39
my.listener :
40
40
class : Acme\SearchBundle\Listener\SearchIndexer
41
41
tags :
42
- - { name: doctrine.event_listener, event: postSave }
42
+ - { name: doctrine.event_listener, event: postPersist }
43
43
my.listener2 :
44
44
class : Acme\SearchBundle\Listener\SearchIndexer2
45
45
tags :
46
- - { name: doctrine.event_listener, event: postSave , connection: default }
46
+ - { name: doctrine.event_listener, event: postPersist , connection: default }
47
47
my.subscriber :
48
48
class : Acme\SearchBundle\Listener\SearchIndexerSubscriber
49
49
tags :
@@ -63,10 +63,10 @@ managers that use this connection.
63
63
64
64
<services >
65
65
<service id =" my.listener" class =" Acme\SearchBundle\Listener\SearchIndexer" >
66
- <tag name =" doctrine.event_listener" event =" postSave " />
66
+ <tag name =" doctrine.event_listener" event =" postPersist " />
67
67
</service >
68
68
<service id =" my.listener2" class =" Acme\SearchBundle\Listener\SearchIndexer2" >
69
- <tag name =" doctrine.event_listener" event =" postSave " connection =" default" />
69
+ <tag name =" doctrine.event_listener" event =" postPersist " connection =" default" />
70
70
</service >
71
71
<service id =" my.subscriber" class =" Acme\SearchBundle\Listener\SearchIndexerSubscriber" >
72
72
<tag name =" doctrine.event_subscriber" connection =" default" />
@@ -78,8 +78,8 @@ Creating the Listener Class
78
78
---------------------------
79
79
80
80
In the previous example, a service ``my.listener `` was configured as a Doctrine
81
- listener on the event ``postSave ``. That class behind that service must have
82
- a ``postSave `` method, which will be called when the event is thrown::
81
+ listener on the event ``postPersist ``. That class behind that service must have
82
+ a ``postPersist `` method, which will be called when the event is thrown::
83
83
84
84
// src/Acme/SearchBundle/Listener/SearchIndexer.php
85
85
namespace Acme\SearchBundle\Listener;
@@ -89,7 +89,7 @@ a ``postSave`` method, which will be called when the event is thrown::
89
89
90
90
class SearchIndexer
91
91
{
92
- public function postSave (LifecycleEventArgs $args)
92
+ public function postPersist (LifecycleEventArgs $args)
93
93
{
94
94
$entity = $args->getEntity();
95
95
$entityManager = $args->getEntityManager();
0 commit comments