Skip to content

Commit 802cc56

Browse files
VasekPurchartondrejmirtes
authored andcommitted
Document that EntityManager::flush() can throw Doctrine\DBAL\Exception\UniqueConstraintViolationException
1 parent f933284 commit 802cc56

File tree

4 files changed

+27
-0
lines changed

4 files changed

+27
-0
lines changed

extension.neon

+2
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ parameters:
1818
- Doctrine\ORM\Query
1919
stubFiles:
2020
- stubs/Criteria.stub
21+
- stubs/DBAL/Exception/UniqueConstraintViolationException.stub
2122
- stubs/DocumentManager.stub
2223
- stubs/DocumentRepository.stub
2324
- stubs/EntityManager.stub
@@ -38,6 +39,7 @@ parameters:
3839
- stubs/ORM/AbstractQuery.stub
3940
- stubs/ORM/Mapping/ClassMetadata.stub
4041
- stubs/ORM/Mapping/ClassMetadataInfo.stub
42+
- stubs/ORM/ORMException.stub
4143
- stubs/ORM/Query.stub
4244
- stubs/Persistence/Mapping/ClassMetadata.stub
4345
- stubs/ServiceDocumentRepository.stub
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
3+
namespace Doctrine\DBAL\Exception;
4+
5+
class UniqueConstraintViolationException extends \Exception
6+
{
7+
8+
}

stubs/EntityManager.stub

+9
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,13 @@ class EntityManager implements EntityManagerInterface
5656
*/
5757
public function copy($entity, $deep = false);
5858

59+
/**
60+
* @param object|object[]|null $entity
61+
* @return void
62+
*
63+
* @throws ORMException
64+
* @throws \Doctrine\DBAL\Exception\UniqueConstraintViolationException
65+
*/
66+
public function flush($entity = null);
67+
5968
}

stubs/ORM/ORMException.stub

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
3+
namespace Doctrine\ORM;
4+
5+
class ORMException extends \Exception
6+
{
7+
8+
}

0 commit comments

Comments
 (0)