File tree Expand file tree Collapse file tree 7 files changed +61
-36
lines changed Expand file tree Collapse file tree 7 files changed +61
-36
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,17 @@ awareness about deprecated code.
8
8
9
9
# Upgrade to 3.5
10
10
11
+ ## Deprecated extension via Doctrine Event Manager
12
+
13
+ Extension of the library behavior via Doctrine Event Manager has been deprecated.
14
+
15
+ The following methods and properties have been deprecated:
16
+ - ` AbstractPlatform::$_eventManager ` ,
17
+ - ` AbstractPlatform::getEventManager() ` ,
18
+ - ` AbstractPlatform::setEventManager() ` ,
19
+ - ` Connection::$_eventManager ` ,
20
+ - ` Connection::getEventManager() ` .
21
+
11
22
## Deprecated extension via connection events
12
23
13
24
Subscription to the ` postConnect ` event has been deprecated. Use one of the following replacements for the standard
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11
11
reference/types
12
12
reference/schema-manager
13
13
reference/schema-representation
14
- reference/events
15
14
reference/security
16
15
reference/supporting-other-databases
17
16
reference/portability
Original file line number Diff line number Diff line change 122
122
<referencedClass name =" Doctrine\DBAL\Event\Listeners\OracleSessionInit" />
123
123
<referencedClass name =" Doctrine\DBAL\Event\Listeners\SQLSessionInit" />
124
124
<referencedClass name =" Doctrine\DBAL\Event\Listeners\SQLiteSessionInit" />
125
+ <referencedClass name =" Doctrine\DBAL\Events" />
125
126
</errorLevel >
126
127
</DeprecatedClass >
127
128
<DeprecatedConstant >
491
492
TODO: remove in 4.0.0
492
493
-->
493
494
<referencedMethod name =" Doctrine\DBAL\Query\QueryBuilder::getConnection" />
495
+ <!--
496
+ TODO: remove in 4.0.0
497
+ -->
498
+ <referencedMethod name =" Doctrine\DBAL\Connection::getEventManager" />
499
+ <referencedMethod name =" Doctrine\DBAL\Platforms\AbstractPlatform::setEventManager" />
494
500
</errorLevel >
495
501
</DeprecatedMethod >
496
502
<DeprecatedProperty >
544
550
TODO: remove in 4.0.0
545
551
-->
546
552
<referencedProperty name =" Doctrine\DBAL\Schema\SchemaDiff::$orphanedForeignKeys" />
553
+ <!--
554
+ TODO: remove in 4.0.0
555
+ -->
556
+ <referencedProperty name =" Doctrine\DBAL\Connection::$_eventManager" />
557
+ <referencedProperty name =" Doctrine\DBAL\Platforms\AbstractPlatform::$_eventManager" />
547
558
</errorLevel >
548
559
</DeprecatedProperty >
549
560
<DocblockTypeContradiction >
Original file line number Diff line number Diff line change @@ -80,7 +80,11 @@ class Connection
80
80
/** @var Configuration */
81
81
protected $ _config ;
82
82
83
- /** @var EventManager */
83
+ /**
84
+ * @deprecated
85
+ *
86
+ * @var EventManager
87
+ */
84
88
protected $ _eventManager ;
85
89
86
90
/**
@@ -256,10 +260,19 @@ public function getConfiguration()
256
260
/**
257
261
* Gets the EventManager used by the Connection.
258
262
*
263
+ * @deprecated
264
+ *
259
265
* @return EventManager
260
266
*/
261
267
public function getEventManager ()
262
268
{
269
+ Deprecation::triggerIfCalledFromOutside (
270
+ 'doctrine/dbal ' ,
271
+ 'https://github.com/doctrine/dbal/issues/5784 ' ,
272
+ '%s is deprecated. ' ,
273
+ __METHOD__ ,
274
+ );
275
+
263
276
return $ this ->_eventManager ;
264
277
}
265
278
Original file line number Diff line number Diff line change 6
6
* Container for all DBAL events.
7
7
*
8
8
* This class cannot be instantiated.
9
+ *
10
+ * @deprecated
9
11
*/
10
12
final class Events
11
13
{
Original file line number Diff line number Diff line change @@ -89,7 +89,11 @@ abstract class AbstractPlatform
89
89
*/
90
90
protected $ doctrineTypeComments ;
91
91
92
- /** @var EventManager|null */
92
+ /**
93
+ * @deprecated
94
+ *
95
+ * @var EventManager|null
96
+ */
93
97
protected $ _eventManager ;
94
98
95
99
/**
@@ -102,20 +106,38 @@ abstract class AbstractPlatform
102
106
/**
103
107
* Sets the EventManager used by the Platform.
104
108
*
109
+ * @deprecated
110
+ *
105
111
* @return void
106
112
*/
107
113
public function setEventManager (EventManager $ eventManager )
108
114
{
115
+ Deprecation::triggerIfCalledFromOutside (
116
+ 'doctrine/dbal ' ,
117
+ 'https://github.com/doctrine/dbal/issues/5784 ' ,
118
+ '%s is deprecated. ' ,
119
+ __METHOD__ ,
120
+ );
121
+
109
122
$ this ->_eventManager = $ eventManager ;
110
123
}
111
124
112
125
/**
113
126
* Gets the EventManager used by the Platform.
114
127
*
128
+ * @deprecated
129
+ *
115
130
* @return EventManager|null
116
131
*/
117
132
public function getEventManager ()
118
133
{
134
+ Deprecation::triggerIfCalledFromOutside (
135
+ 'doctrine/dbal ' ,
136
+ 'https://github.com/doctrine/dbal/issues/5784 ' ,
137
+ '%s is deprecated. ' ,
138
+ __METHOD__ ,
139
+ );
140
+
119
141
return $ this ->_eventManager ;
120
142
}
121
143
You can’t perform that action at this time.
0 commit comments