2016-08-01 11 views
0

Ich versuche, eine Ansicht von einer Controller-Datei zu laden. Wenn ich meine Klasse in der Ansicht referenziere, ist alles in Ordnung. Wenn ich jedoch eine Methode aus dieser Klasse referenziere, wird meine CSS nicht geladen.base_url() lädt CSS-Datei nicht

Hier ist ein einfaches Beispiel:

Controller-Datei:

<?php 
class Example extends CI_Controller 
{ 
    public function index() 
    { 
     $this->load->view('myview'); 
    } 
} 

In der View-Datei funktioniert dies gut:

<li><a href="<?=base_url('example');?>">EXAMPLE</a></li> 

Aber dies nicht:

<li><a href="<?=base_url('example/index');?>">EXAMPLE</a></li> 

Ich habe auch versucht zu verwenden Die Funktion site_url() aber das Ergebnis war das gleiche.

Hinweis: Ich habe den URL-Helper geladen.

Antwort

0

Haben Sie Ihre .htaccess-Datei ändern, um index.php in URL zu entfernen? dann

<li><a href="<?=base_url('example/index');?>">EXAMPLE</a></li> 

wird es nicht funktionieren.

0

können Sie versuchen,

<base href="<?php echo cdn_url()?>" /> 

in den Tag <head></head>

-1

In config.php

$config['base_url'] = 'http://localhost/{your_project_folder}/'; 
+0

Bitte fügen Sie einige Informationen hinzu, warum dies das Problem vom OP beheben sollte. – jmattheis

0

Vergewissern Sie sich, hinzuzufügen, dass Sie Ihre Konfiguration auf PHP-Datei richtig konfiguriert haben. Dann sehen Sie sich an und stellen Sie sicher, dass Sie index.php von URL entfernt haben? Wenn ja, entferne den Index von jeder URL, auf die du zielst. Ich hoffe, es wird funktionieren.