меню, в котором мы желаем отображать число, например, активных тикетов. И есть модель, которая наследует ActiveRecord.
Является ли плохой практикой формирования запроса AR прямо во view?
<a href='#'>Тикеты [<?= Ticket::find()->where(['status' => Ticket::STATUS_NEW])->count()?>]</a>
Или для этого лучше создавать какого-то рода виджет?
Очень плохо, очень, за такое руки отрывают у нас, как у других не знаю)
как минимум ты можешь запихнуть все что относится к построению запроса в метод "модели"
При таком подходе сложно отладку делать, для изменения результата придется лазить и править вьюху, я уже не говорю о том, что вьюха должна быть независима и их можно менять, допустим отдавать json массив через вьюху или xml, соответственно данные из контроллера должны быть всегда готовы и передаваться в слой view
Обсуждают сегодня