ホームページ >バックエンド開発 >PHPチュートリアル >CI フレームワークはコントローラー名とメソッド名をどのように取得しますか?

CI フレームワークはコントローラー名とメソッド名をどのように取得しますか?

小云云
小云云オリジナル
2018-03-14 13:49:522442ブラウズ

この記事では、CI フレームワークがコントローラー名とメソッド名を取得する方法を主に説明します。合計 3 つの方法があります。お役に立てれば幸いです。

最初のメソッド:

__CLASS__ と __FUNCTION__ マジック変数があっても、親クラス コントローラーまたはモデル内では、現在のクラスのクラス名とメソッド名しか取得できません。

2 番目の方法:

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

URL ルートがカスタマイズされている場合、この方法はあまり洗練されていません。

3番目の方法: (完璧)

  $con = $this->router->fetch_class();//获取控制器名
  $func = $this->router->fetch_method();//获取方法名

これは、フレームワークに付属している方法であり、私がフレームワークを詳しく紹介していません。個人テスト 2 で有効です。

以上がCI フレームワークはコントローラー名とメソッド名をどのように取得しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。