Hintergrundinformationen
Ich habe gerade eine neue Kopie von CI installiert und den Willkommens-Controller so modifiziert, dass er den URL-Helfer enthält, damit ich die Methode base_url
aufrufen kann. Ich versuche dann diese Methode von home.php
Problem: Ich erhalte die folgende Fehlermeldung:
%Vor%Code:
So sieht nun mein Willkommens-Controller aus:
%Vor%Die Ansicht sieht folgendermaßen aus:
%Vor%Das System wird in der Zeile im Konstruktor der Steuerung gelöscht, wo ich versuche, die Bibliothek zu laden ...
Was ich bisher gemacht habe:
Versucht, die URL-Bibliothek wie folgt in die config / autoload.php einzuschließen:
$autoload['helper'] = array('url');
Aber ich bekomme immer noch den Fehler. Irgendwelche Vorschläge?
Danke.
Screenshots:
Sie haben eine entscheidende Sache vergessen;
%Vor% Die parent::__construct
. Wenn du das nicht tust; Der Controller erbt seine abstrakte Ebene nicht, wenn Sie das __construct in Ihrem eigenen Controller überschreiben.
Solange Sie Ihre __construct
nicht überschreiben, ist alles in Ordnung. Es passiert nur, wenn Sie es überschreiben. Sie verfügen nicht über die load
-Funktionalität, da die Welcome-Klasse leer ist (keine Vererbung), selbst wenn sie CI_Controller
(aber mit __construct
override) erweitert.
Tags und Links php codeigniter