Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erhält das CI-Framework den Controller-Namen und den Methodennamen?

Wie erhält das CI-Framework den Controller-Namen und den Methodennamen?

小云云
小云云Original
2018-03-14 13:49:522392Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn