Ich habe eine Benutzerklasse mit statischen Methoden getById und getByUsernameWie greife ich auf die statischen Methoden einer benutzerdefinierten Klasse in Kohana zu?
ich die Klasse in der Anwendung haben/Bibliotheken Ordner
Wie rufe ich die Klassen von einem Controller?
Theorie 1:
$this->user = new User();
$this->user::getById;
Theorie 2:
$user = new User();
$user::getById;
oder gibt es eine saubere Art und Weise es viel zu tun, wie, wie Kohana Helfer es tun; ähnlich wie:
text::random();
hier ist, was ich accompplish versuche:
Ich möchte von meinem Controller
In PHP eine statische mehthod in der Anwenderbibliothek nennen sind Sie in der Regel die Datei (User.php) und die statischen Methoden sind bereit
Benutzer: getById
aber wie würde ich das gleiche in einem MVC-Framework machen?
soll ich auch eine Aufnahme machen?
Wie include ('User.php') ;?
das gesagt ist, wie kann ich eine Instanz der Klasse User in einem Konstruktor erstellen? Ich kann es sicherlich nicht mit $ User = new User machen, oder? –
Nein, Sie können keinen neuen Benutzer innerhalb des Konstruktors eines Benutzerobjekts erstellen, andernfalls hätten Sie eine Endlosschleife der Benutzerobjekt-Erstellung.Sie könnten es jedoch in jedem anderen Konstruktor mit '$ user = new User()' erstellen. Was versuchst du zu erreichen? – zombat