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