mfilter -фильтрация из своей таблицы?
Доброго дня сообщество. Уже который раз изобретаю велосипеды с фильтрацией данных, и который раз смотрю в сторону такого замечательного компонента как mfilter. Суть в чем, как правило моя работа не выходит за рамки создания некой таблицы, с данными. И вывод этих данных на какой то странице, обычным сниппетом, используя не менее обычный PDO. А есть ли способ заставить mfilter выбирать и фильтровать данные? Так, как будто это были бы ресурсы. Или же проще данные складывать не в собственно созданные таблички, а в site_content?
Комментарии: 13
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Получить эти параметры в классе фильтрации можно через $this->config, например:
1. Получение информации для фильтрации.
2. Приготовление фильтров для вывода
3. проведение фильтрации по параметру
Его можно не переопределять, как я понял. Метод default произведет фильтрацию.
Но что из всего этого выведет данные из базы? На всех 3 методах максимум что мы знаем о выводимых данных — id, но нигде нету вывода данных и отправки в чанк.
По умолчанию там mSearch2, но часто используются pdoResources или msProducts.
Фактический должно получиться что то вроде этого?
Тогда нужно писать свой сниппет, наверное, который будет корректно реагировать на передаваемые из mFilter2 параметры, типа sortby, parents, returnIds и еще не знаю какие — нужно смотреть исходник.
Например, там есть вот такие места:
Это проверка ресурсов, которые сниппет может вывести.
Наверное, проще будет создать свою модель как положено.