我正在使用HMVC在Codeigniter中开发一个应用程序。现在我有这个文件夹结构:
-Aplication
-Assets
--Module1
---js
---css
--Module2
-System
但我想将每个asstets模块迁移到模块文件夹
-Application
--Modules
---Module1
----assets
----controllers
----views
----models
我尝试了一切但没有成功。我无法访问放置在模块内的资源文件夹。
知道如何才能访问该文件夹?
答案 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();
这将返回一系列资产,可根据具体情况进行处理。