File tree Expand file tree Collapse file tree 2 files changed +37
-0
lines changed
tests/DoctrineIntegration/ORM Expand file tree Collapse file tree 2 files changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ public function dataTopics(): array
15
15
return [
16
16
['entityManagerDynamicReturn ' ],
17
17
['entityRepositoryDynamicReturn ' ],
18
+ ['entityManagerMergeReturn ' ],
18
19
];
19
20
}
20
21
Original file line number Diff line number Diff line change
1
+ <?php declare (strict_types = 1 );
2
+
3
+ namespace PHPStan \DoctrineIntegration \ORM \EntityManagerMergeReturn ;
4
+
5
+ use Doctrine \ORM \EntityManagerInterface ;
6
+ use Doctrine \ORM \EntityRepository ;
7
+ use RuntimeException ;
8
+
9
+ class Example
10
+ {
11
+ /**
12
+ * @var EntityManagerInterface
13
+ */
14
+ private $ entityManager ;
15
+
16
+ public function __construct (EntityManagerInterface $ entityManager )
17
+ {
18
+ $ this ->entityManager = $ entityManager ;
19
+ }
20
+
21
+ public function merge (): void
22
+ {
23
+ $ test = $ this ->entityManager ->merge (new MyEntity ());
24
+ $ test ->doSomething ();
25
+ }
26
+ }
27
+
28
+ /**
29
+ * @ORM\Entity()
30
+ */
31
+ class MyEntity
32
+ {
33
+ public function doSomething (): void
34
+ {
35
+ }
36
+ }
You can’t perform that action at this time.
0 commit comments