我有一个位于secure/application/modules/gps/controllers
的主控制器,它有一个如下所示的构造函数:
public function __construct()
{
parent::__construct();
$this->load->model('gps_model');
Assets::add_module_js('gps', 'gps.js');
Assets::add_module_css('gps','gps.css');
if($this->input->get('clear') != false){
$this->session->sess_destroy();
}
}
我想要包含的CSS文件位于文件夹secure/application/modules/gps/assets/css
中。代码执行正常而没有警告,但CSS文件不包含在任何方法中。是否有配置设置可能会覆盖资产目录,或者是否有其他原因未找到/添加? (JS文件也没有被添加。篝火基础CSS文件(screen.css)正在加载。
答案 0 :(得分:0)
我知道这不是解决方案,但我遇到了同样的问题,并找到了以下信息的帮助。
它已添加到您的页面中,但您可以查看ctr + u source,其中bonfire将自动重命名您的文件。
例如:在我的代码中,我添加了像bellow一样的id_proof_master.css文件。
public function __construct()
{
parent::__construct();
$this->auth->restrict($this->permissionView);
$this->load->model('id_proof_master/id_proof_master_model');
$this->lang->load('id_proof_master');
$this->form_validation->set_error_delimiters("<span class='error'>", "</span>");
Template::set_block('sub_nav', 'master/_sub_nav');
Assets::add_module_js('id_proof_master', 'id_proof_master.js');
Assets::add_module_css('id_proof_master', 'id_proof_master.css');
}
它工作正常但是当我检查了源视图(ctrl + u)时,它会显示文件名,如&#34; id_proof_master_master_mod.min.css&#34; 所以你可以在源代码中查看它吗?它会给你一些其他的名字,比如我的文件。
我希望这会在一个层面上提供帮助。
答案 1 :(得分:0)
我们找到了解决我们特定问题的方法。
资产/缓存目录不存在。一旦服务器可以写入(它必须存在且可写!)到[document_root]/bonfire/public/assets/cache
目录,一切都很好。