[PR #12341] Implement compatibility with collections 3 #13708

Open
opened 2026-01-22 16:18:13 +01:00 by admin · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/doctrine/orm/pull/12341
Author: @greg0ire
Created: 1/10/2026
Status: 🔄 Open

Base: 3.7.xHead: compat-coll3


📝 Commits (1)

  • 5d36264 Implement compatiblity with collections 3

📊 Changes

39 files changed (+358 additions, -142 deletions)

View changed files

📝 UPGRADE.md (+25 -0)
📝 composer.json (+1 -1)
📝 phpcs.xml.dist (+2 -0)
📝 phpstan-baseline.neon (+9 -9)
📝 phpstan-dbal3.neon (+13 -0)
📝 phpstan.neon (+13 -0)
📝 src/LazyCriteriaCollection.php (+1 -3)
📝 src/PersistentCollection.php (+3 -4)
src/PersistentCollectionImplementation.php (+37 -0)
📝 src/Persisters/Collection/CollectionPersister.php (+2 -0)
📝 src/Persisters/Collection/ManyToManyPersister.php (+1 -0)
📝 src/Persisters/Collection/OneToManyPersister.php (+10 -3)
📝 src/Persisters/SqlValueVisitor.php (+4 -23)
src/Persisters/SqlValueVisitorImplementation.php (+98 -0)
📝 tests/Tests/ORM/Cache/Persister/Entity/EntityPersisterTestCase.php (+4 -2)
📝 tests/Tests/ORM/Functional/ClassTableInheritanceTest.php (+3 -2)
📝 tests/Tests/ORM/Functional/EntityRepositoryCriteriaTest.php (+9 -7)
📝 tests/Tests/ORM/Functional/EntityRepositoryTest.php (+24 -23)
📝 tests/Tests/ORM/Functional/EnumTest.php (+3 -2)
📝 tests/Tests/ORM/Functional/ManyToManyBasicAssociationTest.php (+9 -8)

...and 19 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/doctrine/orm/pull/12341 **Author:** [@greg0ire](https://github.com/greg0ire) **Created:** 1/10/2026 **Status:** 🔄 Open **Base:** `3.7.x` ← **Head:** `compat-coll3` --- ### 📝 Commits (1) - [`5d36264`](https://github.com/doctrine/orm/commit/5d36264f757e8dc81dc0fbb9af8145bf57283cb1) Implement compatiblity with collections 3 ### 📊 Changes **39 files changed** (+358 additions, -142 deletions) <details> <summary>View changed files</summary> 📝 `UPGRADE.md` (+25 -0) 📝 `composer.json` (+1 -1) 📝 `phpcs.xml.dist` (+2 -0) 📝 `phpstan-baseline.neon` (+9 -9) 📝 `phpstan-dbal3.neon` (+13 -0) 📝 `phpstan.neon` (+13 -0) 📝 `src/LazyCriteriaCollection.php` (+1 -3) 📝 `src/PersistentCollection.php` (+3 -4) ➕ `src/PersistentCollectionImplementation.php` (+37 -0) 📝 `src/Persisters/Collection/CollectionPersister.php` (+2 -0) 📝 `src/Persisters/Collection/ManyToManyPersister.php` (+1 -0) 📝 `src/Persisters/Collection/OneToManyPersister.php` (+10 -3) 📝 `src/Persisters/SqlValueVisitor.php` (+4 -23) ➕ `src/Persisters/SqlValueVisitorImplementation.php` (+98 -0) 📝 `tests/Tests/ORM/Cache/Persister/Entity/EntityPersisterTestCase.php` (+4 -2) 📝 `tests/Tests/ORM/Functional/ClassTableInheritanceTest.php` (+3 -2) 📝 `tests/Tests/ORM/Functional/EntityRepositoryCriteriaTest.php` (+9 -7) 📝 `tests/Tests/ORM/Functional/EntityRepositoryTest.php` (+24 -23) 📝 `tests/Tests/ORM/Functional/EnumTest.php` (+3 -2) 📝 `tests/Tests/ORM/Functional/ManyToManyBasicAssociationTest.php` (+9 -8) _...and 19 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
admin added the pull-request label 2026-01-22 16:18:13 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: doctrine/archived-orm#13708