С точки зрения MVC было бы лучше, поместив эти элементы стиля в их собственную таблицу стилей, а затем вставив лист способом, упомянутым выше.
Однако, если вам необходимо использовать внутренний CSS, это должно работать:
$this->addScript('extraCSS','<style type="text/css>".foo{color:red;}</style>');
extraCSS
Я считаю, что это просто внутреннее имя, присваиваемое содержимому, которое добавляется в буфер $scripts_for_layout
.
Это будет отображаться под любыми включениями JS, которые могут иногда быть проблемой.