From ee88a1d2d1c9ec7b9c6ce9e5229f7b1d7e5c0b3a Mon Sep 17 00:00:00 2001 From: Bob den Otter Date: Wed, 2 Sep 2020 11:27:19 +0200 Subject: [PATCH 1/2] Fix `Notice: Array to string conversion` in `Field.php` by ensuring the array is one level deep. --- src/Entity/Field.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Entity/Field.php b/src/Entity/Field.php index 70609394d..a9772f1e2 100644 --- a/src/Entity/Field.php +++ b/src/Entity/Field.php @@ -7,6 +7,7 @@ use ApiPlatform\Core\Annotation\ApiFilter; use ApiPlatform\Core\Annotation\ApiResource; use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\SearchFilter; +use Bolt\Common\Arr; use Bolt\Configuration\Content\FieldType; use Doctrine\ORM\Mapping as ORM; use Knp\DoctrineBehaviors\Contract\Entity\TranslatableInterface; @@ -79,7 +80,7 @@ public function __toString(): string $value = $this->getTwigValue(); if (is_array($value)) { - $value = implode('', $value); + $value = implode('', Arr::flatten($value, INF)); } return (string) $value; From 602d48ff934cc119531c1bcdd6e0e985051a8d3f Mon Sep 17 00:00:00 2001 From: Bob den Otter Date: Wed, 2 Sep 2020 11:54:24 +0200 Subject: [PATCH 2/2] Update src/Entity/Field.php --- src/Entity/Field.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Entity/Field.php b/src/Entity/Field.php index a9772f1e2..9dad3c8bc 100644 --- a/src/Entity/Field.php +++ b/src/Entity/Field.php @@ -80,7 +80,7 @@ public function __toString(): string $value = $this->getTwigValue(); if (is_array($value)) { - $value = implode('', Arr::flatten($value, INF)); + $value = implode('', Arr::flatten($value, PHP_INT_MAX)); } return (string) $value;