2016-07-09 3 views
2

Ich habe einen primären Controller in secure/application/modules/gps/controllers befindet, die einen Konstruktor hat, der wie folgt aussieht: secure/application/modules/gps/assets/cssWas sind mögliche Gründe für Bonfire Assets :: add_module_css, um die Datei nicht aufzunehmen?

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(); 
     } 
    } 

Meine CSS-Datei, die ich versuche zu schließen befindet sich im Ordner. Der Code wird ordnungsgemäß ohne Warnung ausgeführt, aber die CSS-Datei wird für keine Methoden einbezogen. Gibt es eine Konfigurationseinstellung, die das Asset-Verzeichnis überschreiben kann, oder gibt es einen anderen Grund, warum es nicht gefunden/hinzugefügt wurde? (Die JS-Datei wird nicht entweder hinzugefügt. Das Feuer Basis CSS-Dateien (screen.css) geladene feine erhalten.

Antwort

0

Wir haben die Lösung für unser spezielles Problem gefunden.

Das Verzeichnis "Assets/Cache" ist nicht vorhanden. Sobald der Server schreiben konnte (er muss vorhanden sein und schreibbar sein!) In das Verzeichnis [document_root]/bonfire/public/assets/cache war alles gut.

0

Ich weiß, dass dies nicht Lösung ist, aber ich habe Gesicht gleiches Problem und fand Hilfe bei folgenden Informationen.

Es wird auf Ihrer Seite hinzugefügt, aber können Sie sich nur auf Quelle ctr + u, wo Lagerfeuer wird automatisch die Dateien umbenennen

. zum Beispiel: in meinem Code habe ich id_proof_master.css Datei wie unten hinzugefügt

.
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'); 
    } 

Und es funktioniert gut, aber wenn ich einchecken Quelle (Strg + U) wird es showm Dateiname wie "id_proof_master_master_mod.min.css" so können Sie nur überprüfen, in der Quelle kann es Ihnen mit einigen zeigen anderer Name wie meine Datei.

Ich hoffe, dass dies auf einer Ebene helfen wird.

Verwandte Themen