оу свой класс обработчик вешать, ну как вариант.... а как-то если в конце слеш то это подкатегория а если без слеша то продукт, как-то так в теории же UrlManager обычными Rules должен понять?
чёт я туплю, а как обработать крайний слеш в rules? 'products/<prod:[\w-]+>' => 'products/prod', - cюда попадает, 'products/<cat:[\w-]+>/' => 'products/cat', - а сюда, нет 🤷♂️ ч.я.д.н.т. ?
загрузить получилось, они выводятся, сортируются, а вот поиск... как не пытался никак не хочет работать, думаю может раскидать sql по моделям и использовать ActiveDataProvider