Прежде всего: я понимаю, что использование моделей в представлении противоречит иерархии MVC, но это самое гладкое решение, которое я нашел до сих пор.
Я интегрировал Smarty в свое приложение CodeIgniter CMS. Одной из его особенностей является использование шаблонов наряду с минимизацией статического контента, такого как CSS и JavaScript. Следовательно, я пытаюсь сделать что-то подобное в файле шаблона:
//Adding the static content
<?php
$this->content->css( array('my.css', 'style.css') );
?>
<html>
<head>
//Displaying the now minified static content
<?php $this->content->display() ? >
</head>
</html>
Поскольку окончательный шаблон должен быть доступен для редактирования конечным пользователем или кем-то подобным, я считаю, что это самое простое решение.
Оценивая все входы!