2016-03-21 21 views
0

Ich bin brandneu auf coderigniter, aber ich bin seit Jahren ein PHP-Entwickler.Warum funktioniert mein Hauptcontroller nicht in Codeigniter?

Ein Client von mir hat eine aufregende Codeigniter-Site, die von meinem anderen Entwickler entwickelt wurde, und ich versuche, einen Dev-Server einzurichten, um auf der Site zu arbeiten.

Ich kann die index.php in Aussicht laden, wenn ich auf diese URL gehen

http://102.236.250.217/app/views/nycity/

Aber keiner der Kopf-/Fußzeilen oder CSS arbeiten ich wie mein Controller fühlen „Klasse NYCity erstreckt MY_Controller "funktioniert nicht, was könnte die Ursache dafür sein?

Das ist mein .htaccess ist:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 

<Files "index.php"> 
AcceptPathInfo On 
</Files> 

Antwort

1

lesen codeigniter's user guide, Verzeichnisstruktur erfahren, es ist MVC. Finden Sie heraus, wo Ihre index.php Datei ist und zeigen Sie die Domain dort an.

Der Rest ist Magie. Viel Glück!

Ps.s. MY_Controller sollte sich gemäß den Regeln in der Anwendung/dem Kern befinden.

+0

Es stellte sich heraus, dass ich den Systemordner laden fehlte und index.php waren beide nicht im Lieferumfang enthalten, wenn die Dateien t gesendet wurden o ich. – Tsea

+0

Systemordner ist sehr wichtig;) Grüße – cssBlaster21895

0

Zuerst müssen Sie Ihre Route Standard-Controller überprüfen, sollten Sie routes.php in Config-Ordner finden, und das, was sollten Sie schreiben in:

$route['default_controller'] = 'your_default_controller'; 

auf Ihrer Beschreibung Je, es so sein sollte

$route['default_controller'] = 'app'; 

und in der App Controller sollte die „nycity“ Ansicht

Verwandte Themen