У меня есть веб-страница, на которой я пытаюсь создать контекстное меню в зависимости от категории просматриваемой страницы. Если категория на animals
, URL на основе сегмента будет содержать animal
, т.е. http://www.mywebbie.com/livingthings/display/category/animals
.
Чтобы построить контекстное меню, мне нужно будет получить доступ к своей таблице базы данных subcategory
со столбцами subcat_id
, subcat_name
, cat_id
и выбрать все строки с cat_id
, соответствующими строке animals
.
Должен ли я получить доступ к базе данных (с помощью метода модели) из контроллера, а затем передать массив, содержащий имена подкатегорий, в представление? Или все должно быть сделано в представлении, где есть код, который загружает метод модели, который возвращает массив подкатегорий?
Кстати, я использую PHP-фреймворк Codeigniter.