1
0
mirror of synced 2024-12-04 18:56:06 +03:00

a PersistentCollection should only allow another collection as a wrapped collection

This commit is contained in:
Marco Pivetta 2015-04-03 15:26:38 +01:00
parent 1993aecd4c
commit d49c907934

View File

@ -103,16 +103,14 @@ final class PersistentCollection extends AbstractLazyCollection implements Selec
*
* @param EntityManagerInterface $em The EntityManager the collection will be associated with.
* @param ClassMetadata $class The class descriptor of the entity type of this collection.
* @param Collection|array|null $collection The collection elements.
* @param Collection $collection The collection elements.
*/
public function __construct(EntityManagerInterface $em, $class, $collection)
public function __construct(EntityManagerInterface $em, $class, Collection $collection)
{
$this->collection = $collection;
$this->em = $em;
$this->typeClass = $class;
$this->initialized = true;
$this->collection = $collection instanceof Collection
? $collection
: new ArrayCollection((array) $collection);
}
/**