Тестовый проект-витрина отображает карточки направлений деятельности - directions (например, покраска, чистка, доставка и т.п.). Все виды деятельности с доп информацией хранятся в БД в таблице deriction: одна направление деятельности - одна строка. При клике на карточку следует вывести подробную информацию о направлении на отдельной странице (данные из той же таблицы).
Собственно вопросы:
- Какие должны быть контроллеры? Или всё писать в одном?
- Как быть с методами контроллера? В частности интересует ситуация с получением данных обо всех направлениях (для вывода карточек)
и только для какого-то одного направления. Можно сделать два метода (но в каких контроллерах) или же один общие, который если передано имя возвращает информацию только о запрошенном?
- Как быть с видами? Для карточек один вид? Для информации подробной о выбранном направлении другой? Или всё в одном виде с if/else
- Если всё в одном виде, то URL будет примерной такой . Какие ещё есть варианты?
Код: Выделить всё
site/directions?direction_name=direction_name_velue