プラグインに存在するコンポーネントの関数を呼び出したいと思います。 私のapp/xyz_controllerには次のように記述します。 var $ components = array( 'Plugin_name.Component_name'); 私は関数を- $ this-> Component_name-> xyz()と呼んでいます。 しかし、それは動作しません。 問題がどこにあるのか教えてください。Cakephpを使用してapp/controllerのプラグインコンポーネント関数にアクセスする方法
0
A
答えて
0
あなたはおそらく、あなたがオンラインドキュメント
1
ないこれは自分だったかどうかわから時にrequestActionに関する詳細な情報を得ることができます
$this->requestAction('/Plugin_name/Component_name/xyz');
のようなものを使用することができます?でrequestActionを試してみましたたとえば、アンダースコアの代わりにラクダのケースを使用するプラグインとコンポーネントを参照する必要があります。
$components = array('PluginName.ComponentName');
$this->ComponentName->xyz();
これは私にとってはうまくいくようです - 私はCake 1.3を使って走っています。
+0
他の答えより良い方法:) – mark
関連する問題
- 1. CakePHP 3のプラグインAppControllerでAppControllerの公開関数を参照する方法
- 2. AppControllerでコンポーネントCookieを使用するCakePHP
- 3. CakePHPのAppControllerでグローバルSESSIONを定義する方法は?私は、CakePHP 3.3を使用しています
- 4. CakePHP 3プラグインのAppControllerでbeforeRenderを使用しますか?
- 5. CakePHPの:私はsendemailsに私のAppControllerで関数を作成した
- 6. なぜCakePHP 2.0でAppControllerを使用していないのですか?
- 7. CakePHPの中に管理エリアでのAppControllerを作成する方法3
- 8. agregate Mysql関数をCakePHPで使用する方法
- 9. mysqlを使ってCakePHPの関連レコードにアクセスする方法は?
- 10. CakePHP 2.1.x - AppControllerでモデルを使用しないクエリを実行します。
- 11. 移行スクリプトのプラグインコンポーネントを追加するcakephp 3.0
- 12. CakePHP AppController奇妙な振る舞い
- 13. CakePHP 2 - AppControllerでのAppModel機能のロード
- 14. AWS Lambda:Javaを使用してLambda関数からS3バケットにアクセスする方法
- 15. cakephpを使用してwhereの条件でsum関数を使用する方法
- 16. cakephpに関数インデックス($ type)を使用してインデックスページに移動する方法を教えてください。
- 17. Excel 2016を使用して、Address()関数を使用して定義されたセルにアクセスする方法
- 18. CakePHPでの関数へのアクセスを制御する最良の方法
- 19. 変数を使用してピラーデータにアクセスする方法は?
- 20. ui.xmlを使用して静的変数にアクセスする方法
- 21. CakePHPでjavascriptを使用してURLクエリパラメータにアクセスする
- 22. xsltの関数を使用してxml要素にアクセスする
- 23. ポインタを使用してクラス内のゲッター関数にアクセスする
- 24. CakePHPの.jsファイルでセッション変数にアクセスする方法
- 25. CakePHP 3のヘルパーで変数にアクセスする方法
- 26. cakephp:関連付けられていない別のモデルにアクセスする方法
- 27. 関数内の関数内の変数にアクセスする方法
- 28. クラス外の自己を使用する関数にアクセスする方法
- 29. 変数を使用してJS関数をロードする方法
- 30. saveAll()の後にcakephpでカスタムコールバック関数を作成する方法
彼は行動をロードしようとしていません。彼はコンポーネント関数を呼び出そうとしています。 RequestActionは彼のためにそれをしません。 –
興味深いことに、私は[リンク](http://bakery.cakephp.org/articles/eimermusic/2009/09/02/designing-a-modular-application-using-cakephp-plugins)を読んだ後に実際にrequestActionを使用しているプラグインコントローラ内の関数。なぜ、この場合にはうまくいかないのでしょうか? –
requestActionはコントローラのアクションを呼び出すことはできますが、コントローラのコンポーネント関数は呼び出すことができないためです。それが違いです。 –