From f8bf7ba010aeeffd10ca5162ba21e203abcf036e Mon Sep 17 00:00:00 2001 From: Matias Griese Date: Mon, 23 Mar 2020 10:18:51 +0200 Subject: [PATCH] Fixed flex objects with integer keys not working [#2863] --- CHANGELOG.md | 6 ++++++ system/src/Grav/Framework/Flex/Storage/FolderStorage.php | 2 +- system/src/Grav/Framework/Flex/Storage/SimpleStorage.php | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 363ba6ad2..e5d4b870e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# v1.7.0-rc.9 +## mm/dd/2020 + +1. [](#bugfix) + * Fixed flex objects with integer keys not working [#2863](https://github.com/getgrav/grav/issues/2863) + # v1.7.0-rc.8 ## 03/19/2020 diff --git a/system/src/Grav/Framework/Flex/Storage/FolderStorage.php b/system/src/Grav/Framework/Flex/Storage/FolderStorage.php index 4cb7ee679..41d7b96a9 100644 --- a/system/src/Grav/Framework/Flex/Storage/FolderStorage.php +++ b/system/src/Grav/Framework/Flex/Storage/FolderStorage.php @@ -70,7 +70,7 @@ class FolderStorage extends AbstractFilesystemStorage { $list = []; foreach ($keys as $key) { - $list[$key] = $this->getObjectMeta($key); + $list[$key] = $this->getObjectMeta((string)$key); } return $list; diff --git a/system/src/Grav/Framework/Flex/Storage/SimpleStorage.php b/system/src/Grav/Framework/Flex/Storage/SimpleStorage.php index a159fc221..e6fcce4d8 100644 --- a/system/src/Grav/Framework/Flex/Storage/SimpleStorage.php +++ b/system/src/Grav/Framework/Flex/Storage/SimpleStorage.php @@ -224,7 +224,7 @@ class SimpleStorage extends AbstractFilesystemStorage $list = []; foreach ($rows as $key => $row) { - $list[$key] = $this->saveRow($key, $row); + $list[$key] = $this->saveRow((string)$key, $row); } if ($list) { @@ -441,7 +441,7 @@ class SimpleStorage extends AbstractFilesystemStorage $list = []; foreach ($this->data as $key => $info) { - $list[$key] = $this->getObjectMeta($key); + $list[$key] = $this->getObjectMeta((string)$key); } return $list;