codeigniter プロジェクトに HMVC 構造を使用し、アセットとテンプレート ライブラリを使用してさまざまなアセットとテンプレートとテーマを処理するプロジェクトに取り組んでいます。PyroCMS のライブラリです。今のところ、それ以来、値をハードコーディングしています。
私のファイル構造と PyroCMS のファイル構造には少し違いがあります。システム フォルダ内にすべてのアプリケーション ファイルを格納するためのフォルダがあるからです。
Asset::add_path('theme', APPPATH . 'themes/mythem/assets/');
Asset::set_path('theme');
現在使用しているテーマのページのアセットをエコーアウトすると、次のように表示されます
http://dev.mysite.com/application/themes/mytheme/assets/css/bootstrap/bootstrap.css
application/
themes/
mytheme/
assets/
css/
whatever.css
assets/
cache/
system/
public_html/
index.php