Magento 2 формы мини-фильтр, где ID категории в массиве - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь использовать следующий метод для фильтрации идентификатора категории в моей мини-форме отправки

<input type="hidden" name="cat" value="1">

Но это позволяет фильтровать только по 1 идентификатору категории, мне нужно иметь возможность передать вмассив идентификаторов категорий для мини-формы. Можно ли в любом случае использовать аналогичный метод для фильтрации результатов поиска по массиву идентификаторов категорий? Или кто-нибудь может указать мне правильное направление, как этого достичь?

1 Ответ

1 голос
/ 18 октября 2019

Вы можете использовать serialize () и base64_encode ().

$cat_ids = array(1, 2, 3);
$post_cat_ids = base64_encode(serialize($cat_ids));

// Input field
<input type="hidden" name="cat" value="<?php echo $post_cat_ids; ?>">

На стороне сервера вы можете получить обратно массив:

$cat_ids = unserialize(base64_decode($_POST['cat']));
print_r($cat_ids);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...