我正在使用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();
这将返回一个可以根据情况进行处理的资产数组。