Запутался в MVC. У меня есть роуты вида
'news' => 'news/index',
Роутер, если роут найден, подключает необходимый контроллер и выполняется нужный экшен
NewsController
/**
* Get all news
*/
public function actionIndex()
{
$newsList = News::getNewsList();
require_once(ROOT . '/views/news/index.php');
return true;
}
А если мне нужны комментарии к новости, получается, что мне, вроде как, нужно сделать CommentsController, но где его потом вызывать? Тогда проще обращаться сразу к модели, но это уже что-то не то, как мне кажется
Если комментарии выводятся на странице новости - то и получать их нужно в контроллере новостей. Это абсолютно логично и оправдано.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники