Php 如何使用HMVC从CodeIgniter中的模块自动包含/加载css和js

Php 如何使用HMVC从CodeIgniter中的模块自动包含/加载css和js,php,codeigniter,hmvc,Php,Codeigniter,Hmvc,我在modules文件夹中有一些模块,其中包含css和js文件夹,我正在考虑如何将所有这些css和js文件自动加载到我的模板头中 我正在考虑创建两个模块,分别名为cssloader和jsloader,它们将包含在模板的标题部分 它们将包含一些php脚本,将css(和js)的URL放入一个数组中,该数组将在模板中输出,例如: <?php echo Modules::run( 'cssloader/cssloader/_css_include_for_frontend' ); ?> 此

我在modules文件夹中有一些模块,其中包含css和js文件夹,我正在考虑如何将所有这些css和js文件自动加载到我的模板头中

我正在考虑创建两个模块,分别名为cssloaderjsloader,它们将包含在模板的标题部分

它们将包含一些php脚本,将css(和js)的URL放入一个数组中,该数组将在模板中输出,例如:

<?php echo Modules::run( 'cssloader/cssloader/_css_include_for_frontend' ); ?>
此文件将包含将加载的文件,例如slider.css(在slider模块css文件夹中)

javascript内容的类似场景

我的方法正确与否,你会做一些不同的事情吗

你觉得怎么样

你会做什么不同的和更有效的


谢谢

我认为这可以帮助您,不过,我想知道您为什么要访问模块内的资产文件,我不太熟悉,但据我所知,您应该访问系统和应用程序文件夹级别的文件,例如img、js、css等,而文件夹可以命名为“public”或“assets”,以避免访问“目录访问被禁止。”

我正在使用HMVC方法。类似于Drupal,但更简单。
$css_loader_frontend['slider'] = array('slider.css', 
                                       'slider_ie6.css'
                                      );
$css_loader_backend['slider']  = array('slider_admin.css');