2

我有一个主控制器,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)加载正常。

4

2 回答 2

0

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

assets/cache 目录不存在。一旦服务器可以写入(它必须存在并且可写!)到[document_root]/bonfire/public/assets/cache目录,一切都很好。

于 2016-07-12T22:12:37.573 回答
0

这不是解决方案,但我遇到了同样的问题,并通过以下信息找到了帮助。

它会添加到您的页面中,但您可以查看 ctrl+u 源代码,其中 bonfire 会自动重命名您的文件。

例如:在我的代码中,我添加了 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)时,它会显示文件名,如“id_proof_master_master_mod.min.css”,所以你可以在源代码中检查它吗?也许它会向您显示其他名称,例如我的文件。

于 2016-07-12T08:00:10.480 回答