Codeigniter 中的 HMVC - assets 文件夹


HMVC in Codeigniter - assets folder

我正在使用HMVC在Codeigniter中开发一个应用程序。现在我有这个文件夹结构:

-Aplication
-Assets
--Module1
---js
---css
--Module2
-System 

但是我想将每个 asstets 模块迁移到模块文件夹中

-Application
--Modules
---Module1
----assets
----controllers
----views
----models

我正在尝试一切,但没有成功。我无法访问放置在模块中的资产文件夹。

知道我如何访问该文件夹吗?

<a href="<?php echo base_url() ?>application/modules/modules1/assets/css/style.css">Link</a>

我在模块类中添加了一个数组来存储资产,并添加两个函数来存储/检索项目。这是源(更新的模块.php)

        #Reigister your assets
        public static function register_asset( $asset )
        {
           if( in_array($asset,self::$assets) === FALSE )
           {
              self::$assets[] = $asset;
           }
        }
       public static function assets()
       {
             return self::$assets;
       }

现在,您可以在模块中像这样注册资产

Modules::register_asset('myslider.js');

您可以使用以下方法检索所有资产

Modules:assets();

这将返回一个可以根据情况进行处理的资产数组。