Я совершенно новой для ORM и всего немного опыт работы с MVC, поэтому мне было интересно следующее:Где разместить логику поиска с ORM-моделями и MVC?
У меня есть модели ORM User
, Organization
.. Когда я хочу найти всех пользователей в organization 1
Я следующее :
$users = Model_User::query()->where('organisation_id', 1);
Если я просто положить, что прямо в контроллер, или где-то еще?
Ну это зависит, это что-то ваша модель должна (быть в состоянии) знать все время (модель)? Или он отображает определенную информацию на определенной странице (Контроллер)? Или, может быть, даже в качестве виджета на каждой странице (я все равно буду использовать контроллер), HMVC будет лучше использовать для такого виджета. – AmazingDreams
В этом случае он используется как вывод на страницу, хотя, поскольку я использовал CodeIgniter некоторое время, там я бы сделал функцию в модели, которая выводит объект-массив. – Sander
Я бы пошел за Контроллером. Это не сложный запрос, поэтому, если вам когда-нибудь понадобится его где-нибудь еще, что такое потеря? – AmazingDreams