Фреймворк CakePHP представляет собой многоуровневую структуру. Мой вопрос:
Где (теоретически) лучше всего реализовать функции запроса данных? В моделях или контроллерах?
Под «функциями запроса данных» я подразумеваю такие функции, как getItemsWithSomeInfo($idItem)
и т. д., то есть функции, которые не являются действиями.
В настоящее время я реализую эти функции в контроллере, но я думаю, что есть и другие фреймворки, в которых эти функции (или методы) реализованы на уровне модели.
Я искал в Stackoverflow и нашел похожие проблемы (Where/how для хранения пользовательских функций (или методов) в CakePHP), но (на мой взгляд) это не очень хороший ответ.