Comment le framework CI obtient-il le nom du contrôleur et le nom de la méthode ?

小云云
Libérer: 2023-03-21 12:06:01
original
2404 Les gens l'ont consulté

Cet article explique principalement comment le framework CI obtient le nom du contrôleur et le nom de la méthode. J'espère qu'il pourra vous aider.

La première méthode :

Même s'il y a des variables magiques __CLASS__, __FUNCTION__, mais dans le contrôleur de classe parent, ou Dans le modèle, seuls le nom de classe et le nom de méthode de la classe actuelle peuvent être obtenus.

Deuxième méthode :

$this- > uri->segment(3, 0 );

Ceci est obtenu via l'URL Dans le cas où l'itinéraire de l'url est personnalisé, cette méthode n'est pas très élégante.

Troisième méthode : (Parfait)

  $con = $this->router->fetch_class();//获取控制器名
  $func = $this->router->fetch_method();//获取方法名
Copier après la connexion

Il s'agit d'une méthode fournie avec le framework. Elle n'est pas présentée dans la documentation officielle. J'ai approfondi le framework et appris qu'elle est valide dans 2.x. ...

Recommandations associées :

Yii2 Obtenir le nom du module, le nom du contrôleur, le nom de la méthode

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal