Heim > Artikel > Backend-Entwicklung > Wie erhält das CI-Framework den Controller-Namen und den Methodennamen?
In diesem Artikel erfahren Sie hauptsächlich, wie das CI-Framework den Controller-Namen und den Methodennamen erhält. Ich hoffe, dass es Ihnen helfen kann.
Die erste Methode:
Auch wenn es magische Variablen __CLASS__, __FUNCTION__ gibt, aber im übergeordneten Klassencontroller oder In Im Modell können nur der Klassenname und der Methodenname der aktuellen Klasse abgerufen werden.
Zweite Methode:
$this- > uri->segment(3, 0 );
Dies wird über die URL abgerufen. Falls die URL-Route angepasst ist, ist diese Methode nicht sehr elegant.
Dritte Methode: (Perfekt)
$con = $this->router->fetch_class();//获取控制器名 $func = $this->router->fetch_method();//获取方法名
Dies ist eine Methode, die mit dem Framework geliefert wird. Sie wird nicht in den offiziellen Dokumenten vorgestellt. Ich habe mich eingehender mit dem Framework befasst und festgestellt, dass es in 2.x gültig ist. ...
Verwandte Empfehlungen:
Yii2 Modulnamen, Controllernamen, Methodennamen abrufen
Das obige ist der detaillierte Inhalt vonWie erhält das CI-Framework den Controller-Namen und den Methodennamen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!