Я не могу говорить за "официальное" правильное место, но у меня есть собственный базовый контроллер, который расширяют все мои контроллеры. Я размещаю свои глобальные registerCssFile()
вызовы в методе init()
этого базового контроллера, чтобы они автоматически регистрировались на всем сайте.
Если вы многократно используете файлы частичного просмотра, я вижу регистрацию CSS в представлении, которое я предполагаю , но ...
Вероятно, имеет смысл просто включить весь CSS для всего сайта в метод контроллера init()
, а затем объединить и сжать его, используя расширения, подобные этим .
(Если только в одном представлении нет МНОГО пользовательского CSS, который, возможно, не используется нигде на сайте).
РЕДАКТИРОВАТЬ: Как упомянуто ниже briiC.lv, использование themes
означает, что вы захотите сохранить весь CSS в ваших файлах вида / макета отдельно от кода контроллера.