Как лучше создать контроллеры для страниц, продуктов и категорий?
Не могу определиться как лучше создать контроллеры для продуктов и категорий. Есть страницы Главная, Продукты, О нас, Контакты и категории по товарам Мужские, Женские, Детские. Мой вариант - ControllerPage для страниц Главная, О нас, Контакты, ControllerProducts для страницы Продукты - на ней выводятся все продукты, ControllerCategory для категорий Мужские, Женские, Детские - выводятся товары отдельной категории, ControllerProduct для отдельного товара. Подскажите как правильно?
PageController - для страниц Главная, О нас, Контакты
ProductController - для товаров и их категорий. Создавать отдельный контроллер для категорий нет смысла, категории - это составляющая самих продуктов.