現在のコントローラ名を記録する必要がある動作を作成しています。 CakePHPのモデル内から現在のコントローラ名を取得するにはどうすればいいですか?CakePHP:モデルの現在のコントローラ名を取得
1
A
答えて
0
私は解決策を見つけました。私は$ _REQUEST ['url']を使い、URLでコントローラ名をキャッチします。このソリューションの欠点は、既定で異なるルートを使用している場合、このソリューションは機能しません...誰かがより良いアプローチをしていることでしょうか?
+0
あなたが達成しようとしているものによって、コンポーネントを書くことができます – dhofstet
0
PHPのマジック定数の1つは、__CLASS__
です。これは、オブジェクト内のオブジェクトのクラス名を返します。これはあなたが必要とするものを得るかもしれません。
http://php.net/manual/en/language.constants.predefined.php
マジック定数とメソッド楽しいです。
3
5
私はこの質問はかなり古いですけど、ここで適切な解決策は次のようになります。
http://book.cakephp.org/view/963/The-Parameters-Attribute-params
2
$GLOBALS['Dispatcher']->params['controller']
ます: 'のparams' 属性の詳細については
$this->params['controller']
あなたにコントローラーの名前を教えてください
関連する問題
- 1. ビューとコントローラの外部から現在のコントローラ名を取得
- 2. ASP.NET MVC - ヘルパーで現在のコントローラとアクション名を取得
- 3. 現在のGCC例外モデルの取得
- 4. 現在のユーザーの名前を取得
- 5. 現在のアドインユーザーのユーザー名を取得
- 6. cakephp現在のモデル内の別のモデルを使用
- 7. 現在のユーザ名を取得
- 8. 現在のモジュール名を取得する
- 9. 私のRailsモデルで現在のレーキタスクの名前を取得するには?
- 10. CakePHPのルータファイルでコントローラ名とSQLクエリを取得しますか?
- 11. サブディレクトリ内のCakePHPコントローラとモデル
- 12. Cakephpコントローラの名前
- 13. 現在アクティブなアプリケーション名を取得
- 14. CakePHPで現在の言語コードを取得するには?
- 15. UIPageViewControllerで現在のコントローラを取得する方法
- 16. 現在のスレッドハンドルを取得
- 17. 現在のビューを取得
- 18. 現在のバッチファイルディレクトリを取得
- 19. 現在のブラウザウィンドウセンターを取得
- 20. 現在のホームスクリーンイメージを取得
- 21. コントローラ名へのモデル名
- 22. Spine.jsモデルのモデル名を取得
- 23. CakePHPのルートは、コントローラ名
- 24. モデルからコントローラへのデータの取得
- 25. CakePHPのモデルとコントローラの構造
- 26. Java - 現在のJAR内のファイル名のリストを取得
- 27. CakePHP - モデルからアプリケーションルートアドレスを取得
- 28. ブートストラップでコントローラ名を取得
- 29. rspecの現在のコンテキスト名を取得するには?
- 30. Julia(Linux)の現在のユーザー名を取得
どのバージョンのPHPを使用していますか? – DampeS8N