Ein CodeIgniter-Helfer ist eine Menge verwandter Funktionen (allgemeine Funktionen), die Sie in Modellen , Ansichten , Controllern verwenden können. Überall.
Sobald Sie diese Datei laden (einschließen), können Sie auf die Funktionen zugreifen.
Aber eine Bibliothek ist eine Klasse, in der Sie eine Instanz der Klasse erstellen müssen (nach %code% ). Und Sie müssen das Objekt %code% verwenden, um die Methoden aufzurufen.
Als Daumenregel: Eine Bibliothek wird im objektorientierten Kontext (Controller, ...) verwendet, während ein Helfer besser dazu geeignet ist, innerhalb der Ansichten verwendet zu werden (nicht objektorientiert).
Ich bin ein bisschen verwirrt, wie die Methoden der Bibliothek und des Helfers im Code-Zünder verwendet werden. Ich lerne immer noch Code-Zünder.
STEUERUNG
%Vor%ANSICHT
%Vor%In der obigen Ansichtsdatei funktioniert die Hilfsmethode %code% einwandfrei. Aber die Methode %code% funktioniert nicht. Aber wenn ich das tue ( %code% ), wird es funktionieren.
Aber warum muss die Methode von Helfer, also %code% nicht so geschrieben werden ( %code% ).
Gibt es einen Unterschied zwischen der Methode des Helfers und der Bibliothek?
CI-Helfer kann oder kann nicht Klasse
habenAber Bibliothek muss Klassenrepräsentation haben.
Verweise diese SO Antwort
CodeIgniter: Entscheidungsfindung für die Erstellung von Bibliothek & amp; ; Helfer in CodeIgniter