Codeigniter: Rufen Sie an eine member-Funktion anzeigen() auf null
Ich habe gerade angefangen, ein einfaches php-Projekt mit codeigniter framework und meine Schritte Folgen.
-
Erstellen Sie einen Domänencontroller mit dem Namen
user.php
. -
Danach erstellt eine Ansicht
articles_list.php
in der sub-Verzeichnispublic
. -
Danach geladen view-controller.
aber immer fatal error call to a member function view() auf null.
dafür bin ich mit 3.2.1 version von codeigniter-framework.
Ich bin Anfänger in diesem Rahmen.Bitte sagen Sie mir, wo ich falsch bin.
user.php (Controller)
<?php
class User extends MY_Controller{
public function __construct() {
parent::__construct();
}
public function index(){
echo "list articles";
$this->load->view('public/articles_list');
}
}
?>
articles_list.php (Ansicht)
<html>
<head>
<title>Article List</title>
<!--<link type="text/css" href="http://localhost/codeigniter/assets/css/bootstrap.min.css">-->
</head>
<body>
<p>hello</p>
</body>
</html>
Vielen Dank im Voraus.
Fehler wie diese..
Liste Artikel
Ein PHP-Fehler aufgetreten
Severity: Notice
Message: Undefined property: User::$load
Filename: controllers/user.php
Line Number: 8
Backtrace:
File: C:\xampp\htdocs\codeigniter\application\controllers\user.php
Line: 8
Function: _error_handler
File: C:\xampp\htdocs\codeigniter\index.php
Line: 315
Function: require_once
Fatal error: Call to a member function view() on null in C:\xampp\htdocs\codeigniter\application\controllers\user.php on line 8
A PHP Error was encountered
Severity: Error
Message: Call to a member function view() on null
Filename: controllers/user.php
Line Number: 8
Backtrace:
Bitte überprüfen Sie ob die Datei in Ihrem application/views/ - Verzeichnis ?
ja sicher, diese Datei Weg ist application/view/public/articles_list.php
Bitte kopieren Sie das gesamte Fehlermeldung hier.
Gajjar.. siehe mein editierten post.
ja sicher, diese Datei Weg ist application/view/public/articles_list.php
class User extends CI_Controller
Versuchen, mit dieser entfernen Sie auch die Sichtbarkeit von FunktionsnamenBitte kopieren Sie das gesamte Fehlermeldung hier.
Gajjar.. siehe mein editierten post.
InformationsquelleAutor user6891871 | 2016-11-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den controller
Modell
Ansicht
Weitere Informationen
codeigniter Ansichten
codeigniter-Modelle
InformationsquelleAutor Jorge Londoño
Speichern Sie Ihre controller als User.php. Beachten Sie, dass U wird großgeschrieben. In codeigniter-Versionen 3.1.0 und höher Versionen, Dateinamen werden von Controller und Modelle benötigt, um gerettet zu werden wie User.php.
Auch ändern MY_Controller zu CI_Controller
Hoffe, das hilft 🙂
InformationsquelleAutor Deepak M
eigentlich MY_Controller code sollte wie folgt Aussehen:-
eigentlich MY_Controller code sieht wie folgt aus :-
InformationsquelleAutor Quarni