From 947d297408bd8d79ad7f72453e8128887e212159 Mon Sep 17 00:00:00 2001 From: Matthias Pigulla Date: Thu, 11 Dec 2025 20:10:10 +0100 Subject: [PATCH 1/3] Allow DBAL 4.x to be used --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 9f19581..2ff34dd 100644 --- a/composer.json +++ b/composer.json @@ -22,7 +22,7 @@ "require": { "php": ">= 8.1", "doctrine/collections": "^1.6|^2.0", - "doctrine/dbal": "^2.13|^3.0", + "doctrine/dbal": "^3.0|^4.0", "doctrine/event-manager": "^1.1|^2.0", "doctrine/orm": "^2.13|^3.0", "doctrine/persistence": "^2.4|^3.1|^4.0", From 965cc39939d77f2c4bf6f4b5117d24ef81635cca Mon Sep 17 00:00:00 2001 From: Matthias Pigulla Date: Thu, 11 Dec 2025 23:10:08 +0100 Subject: [PATCH 2/3] Replace the `object` type column with something crafted for this particular example --- README.md | 3 +- .../TranslatableWithObjectData/ObjectType.php | 28 +++++++++++++++++++ .../TranslatableWithObjectDataTest_Entity.php | 2 +- ...slatableWithObjectDataTest_Translation.php | 2 +- .../TranslatableWithObjectDataTest.php | 9 ++++++ 5 files changed, 40 insertions(+), 4 deletions(-) create mode 100644 tests/Fixtures/Entity/TranslatableWithObjectData/ObjectType.php diff --git a/README.md b/README.md index 6b05867..07262da 100644 --- a/README.md +++ b/README.md @@ -277,6 +277,5 @@ class represents the values of a single locale only and never contains `Translat This Bundle was written by webfactory GmbH, Bonn, Germany. We're a software development agency with a focus on PHP (mostly [Symfony](http://github.com/symfony/symfony)). If you're a developer looking for new challenges, we'd like to hear from you! - -- -Copyright 2012-2024 webfactory GmbH, Bonn. Code released under [the MIT license](LICENSE). +Copyright 2012-2025 webfactory GmbH, Bonn. Code released under [the MIT license](LICENSE). diff --git a/tests/Fixtures/Entity/TranslatableWithObjectData/ObjectType.php b/tests/Fixtures/Entity/TranslatableWithObjectData/ObjectType.php new file mode 100644 index 0000000..0c19baf --- /dev/null +++ b/tests/Fixtures/Entity/TranslatableWithObjectData/ObjectType.php @@ -0,0 +1,28 @@ +has(ObjectType::TYPE)) { + $typeRegistry->register(ObjectType::TYPE, new ObjectType()); + } + self::setupSchema([ TranslatableWithObjectDataTest_Entity::class, TranslatableWithObjectDataTest_Translation::class, From 3af21c22c7408a5856cbeca6f07136391b39bd3d Mon Sep 17 00:00:00 2001 From: mpdude <1202333+mpdude@users.noreply.github.com> Date: Thu, 11 Dec 2025 22:10:57 +0000 Subject: [PATCH 3/3] Fix CS with PHP-CS-Fixer --- tests/Functional/TranslatableWithObjectDataTest.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/Functional/TranslatableWithObjectDataTest.php b/tests/Functional/TranslatableWithObjectDataTest.php index 5efd20e..031ed00 100644 --- a/tests/Functional/TranslatableWithObjectDataTest.php +++ b/tests/Functional/TranslatableWithObjectDataTest.php @@ -3,8 +3,6 @@ namespace Webfactory\Bundle\PolyglotBundle\Tests\Functional; use Doctrine\DBAL\Types\Type; -use Doctrine\DBAL\Types\TypeRegistry; -use Doctrine\DBAL\Types\Types; use Webfactory\Bundle\PolyglotBundle\Doctrine\PersistentTranslatable; use Webfactory\Bundle\PolyglotBundle\Tests\Fixtures\Entity\TranslatableWithObjectData\ObjectType; use Webfactory\Bundle\PolyglotBundle\Tests\Fixtures\Entity\TranslatableWithObjectData\TranslatableWithObjectDataTest_Entity;