Что я делаю, это храню все это в папке css внутри публичной папки (той, в которой находится ваш файл index.php). У меня также есть вспомогательный метод, который генерирует фактические теги ссылок, поэтому в файлах шаблонов у меня просто есть что-то вроде:
<?= stylesheet('sheet1','sheet2','sheet3') ?>
Вспомогательный метод, который вызывает, затем создает ссылки (и предполагает, что они находятся в каталоге public / css).
Это очищает необработанные файлы шаблонов, хотя все же делает несколько тегов в самих файлах. Я использую частичные представления, поэтому есть главное представление, в котором есть основные CSS-файлы, которые используются на каждой странице (или почти на каждой странице), а затем добавьте в каждый шаблон те, которые являются уникальными для представления.
Если у вас есть 20 CSS-файлов, вы, возможно, захотите просмотреть и посмотреть, что вы можете привести в порядок и сделать более универсальным. Любое место, где у вас есть более чем один и тот же стиль (даже в разных файлах), подходит для рубки. Любые дополнительные файлы должны быть относительно небольшими и обеспечивать только переопределения для страниц исключений (и если вы можете обобщить их больше, поэтому вы используете файл для более чем одной страницы, тогда это даже лучше).