Отправить данные в контроллер / модель и получить результат - PullRequest
0 голосов
/ 07 января 2019

Я хочу сделать второй фильтр на opencart 3, поэтому я получил файлы фильтра по умолчанию от контроллера и модели и немного их изменил.

Теперь я сталкиваюсь с проблемой, когда я хочу выбрать изменения для отправки данных и получения данных с сервера

<script type="text/javascript">
    $(document).ready(function(e) {
    $("select").on('change', function() {
    var url = "controller/catalog/test.php";
    var id = $("#select-option").val();
    $.ajax({
      type: "GET",
      url: url,
      data: 'filter_group_id='+id,
      success: function(data) {
        $('.test').html(data)
      }
    });
  });
});
</script>

и я получаю это

Неустранимая ошибка: класс 'Controller' не найден в /home/public_html/admin/controller/catalog/test.php в строке 2

1 Ответ

0 голосов
/ 07 января 2019

Я думаю, что лучше создать функцию, не создавая страницу.

Например, если вы собираетесь фильтровать результаты из Каталога -> Продукты, вы можете создать функция фильтра на контроллере продукта, например:

public function filterByGroupId(){
}

тогда вы можете получить доступ к этой функции следующим образом,

index.php? Маршрут = каталог / продукт / filterByGroupId

...