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

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

小云云
リリース: 2023-03-21 12:06:01
オリジナル
2441 人が閲覧しました

この記事では、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート