Я пытаюсь реализовать фильтр сортировки кохана для виртуального магазина. Это означает, что всякий раз, когда я хочу отсортировать некоторые товары (после цены и т. Д.), Я должен выбирать только критерии сортировки из списка. я не хочу реализовывать сортировку в другом представлении, поэтому при выборе варианта сортировки его нельзя перенаправлять на другую страницу.
так что у меня есть список:
<form name="ordering" id="ordering" method="post" action="">
<input type="hidden" id="ordering" value="0">
<select id="ordering" name="ordering">
<option value=0>All products</option>
<option value=1>Ascending Price</option>
<option value=2>Descending price</option>
</select>
</form>
Я хочу затем взять это скрытое значение в контроллере, чтобы иметь возможность манипулировать им в представлении. (это правильно?)
мне нужна эта переменная, чтобы можно было переключиться и определить, какой вариант сортировки был выбран пользователем.
в контроллере я пытаюсь «поймать» переменную с помощью $ ordering = $ _POST ['ordering']; но я получаю сообщение об ошибке или
if (Request::$is_post){
$ordering = $_POST['ordering'];
}
но он никогда не попадет туда (при этом наборе кода).
где я не прав?
спасибо!