Codeigniter 2 Unterschied zwischen index und __construct und was im __construct
Wann wird __construct genannt und Wann ist index genannt? Und gibt es irgendwelche anderen Unterschiede?
Und was im __construct? Was ist die beste Praxis, sollte ich $this->laden Anrufe... ? was sonst?
class Site extends CI_Controller {
public function __construct() {
parent::__construct();
echo 'Hello World2';
}
public function index() {
echo 'Hello World1';
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
__construct() zum ersten mal aufgerufen wird, dann laut URL heißt index() oder andere Funktionen.
public function __construct() sollte enthalten:
public function index() sollte enthalten:
ist es schlechtes design, wenn public function __construct() enthalten:
index() ausgeführt werden, während Sie rufen Sie die index-Funktion oder standardmäßig, wie Sie sagen können, index() ist eine Standard-Funktion...Strightly können wir sagen, dass __construct() ist, das wird die erste Methode, während ein controller aufgerufen wird, durch seine Funktion als Konstruktor
__construct
ist die constucter der Klasse, währendindex()
ist die Standard-Methode.Nehme an, dass Sie Berufung
http://yoursite.com/
dies entsprichthttp://yoursite.com/your_default_controller/index
Bedeutet es, wenn es nichts gibt, in das Dritte segment des URL, index() des Controllers aufgerufen wird, standardmäßig.
Können Sie initialisieren die Dinge an constucter und laden, anzeigen und Modelle.
Übergeben Sie Daten für die Anzeige in der index () -
Nehme an, dass Sie Berufung
http://yoursite.com/
dies entsprichthttp://yoursite.com/your_default_controller/index
index()
ausgeführt werden, während Sie rufen Sie dieindex
Funktion oder standardmäßig, wie Sie sagen könnenindex()
ist eine Standard-Funktion...Strightly können wir sagen, dass__construct()
ist, das wird die erste Methode, während ein controller aufgerufen wird, durch seine Funktion als Konstruktor