Codeigniter中的HMVC - assets文件夹

时间:2016-03-04 09:57:29

标签: javascript php codeigniter assets hmvc

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

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

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

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

我尝试了一切但没有成功。我无法访问放置在模块内的资源文件夹。

知道如何才能访问该文件夹?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我在Module类中添加了一个数组来存储资产,并添加了两个函数来存储/检索项目。这是源(更新的Modules.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();

这将返回一系列资产,可根据具体情况进行处理。