Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php bonfire Assets::add_module_css不包含文件的可能原因是什么?_Php_Css_Codeigniter_Bonfire - Fatal编程技术网

Php bonfire Assets::add_module_css不包含文件的可能原因是什么?

Php bonfire Assets::add_module_css不包含文件的可能原因是什么?,php,css,codeigniter,bonfire,Php,Css,Codeigniter,Bonfire,我在安全/应用程序/模块/gps/控制器中有一个主控制器,其构造函数如下所示: public function __construct() { parent::__construct(); $this->load->model('gps_model'); Assets::add_module_js('gps', 'gps.js'); Assets::add_module_css('gps','gps.css')

我在
安全/应用程序/模块/gps/控制器中有一个主控制器,其构造函数如下所示:

 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文件也没有被添加。bonfire基本CSS文件(screen.CSS)加载得很好。

这不是一个解决方案,但我遇到了同样的问题,并找到了有关以下信息的帮助

它将添加到您的页面中,但您可以只查看ctrl+u源,在那里bonfire将自动重命名您的文件

例如:在我的代码中,我添加了id\u proof\u 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');
    }
public function\uuuu construct()
{
父项::_构造();
$this->auth->restrict($this->permissionView);
$this->load->model('id\u-proof\u-master/id\u-proof\u-master\u-model');
$this->lang->load('id\u-proof\u-master');
$this->form\u validation->set\u error\u分隔符(“,”);
模板::设置块('sub_nav','master/'sub_nav');
资产::添加模块js('id\u-proof\u-master','id\u-proof\u-master.js');
资产::添加模块css('id\u-proof\u-master','id\u-proof\u-master.css');
}

它工作正常,但当我签入源代码视图(ctrl+u)时,它会显示文件名,如“id\u-proof\u-master\u-master\u-mod.min.css”,所以您可以在源代码中签出它;也许它会显示其他名称,如我的文件。

我们找到了解决特定问题的方法

资产/缓存目录不存在。一旦服务器可以写入(它必须存在且可写!)到
[document\u root]/bonfire/public/assets/cache
目录,一切都正常