Skip to content
Snippets Groups Projects

changed array_merge to use NestedArray::mergeDeepArray to preserve numeric keys for integer filter labels

1 file
+ 3
4
Compare changes
  • Side-by-side
  • Inline
@@ -3,6 +3,7 @@
namespace Drupal\jsonapi_defaults\Controller;
use Drupal\Component\Serialization\Json;
use Drupal\Component\Utility\NestedArray;
use Drupal\jsonapi\Controller\EntityResource as JsonApiEntityResourse;
use Drupal\jsonapi\Query\OffsetPage;
use Drupal\jsonapi\Query\Sort;
@@ -12,6 +13,7 @@ use Drupal\jsonapi_extras\Entity\JsonapiResourceConfig;
use Drupal\jsonapi_extras\ResourceType\ConfigurableResourceType;
use Symfony\Component\HttpFoundation\Request;
/**
* Overrides jsonapi module EntityResource controller.
*/
@@ -72,10 +74,7 @@ class EntityResource extends JsonApiEntityResourse {
}
}
$filters = array_merge(
$default_filter,
$request->query->get('filter', [])
);
$filters = NestedArray::mergeDeepArray([$default_filter, $request->query->get('filter', [])], TRUE);
$sort = [];
if ($request->query->has('sort')) {
Loading