私のcakephpアプリケーションでは、私はhelper.phpのコントローラーを使用する必要があります。動いていない。いずれか1つの構文でそれを説明しますか?ヘルパーのコントローラーを使用
答えて
ヘルパーは、コントローラにアクセスするように設計されていません。コントローラにアクセスしようとしている場合は、アプリケーション設計を再考することができます。
私は実際にこの同じ問題を自分自身持っていました。私はコントローラの名前をビューのパラメータとして渡してコントローラにアクセスしていたCakePHP 1.1アプリケーションを持っています。 1.2で動作するようにコードをアップグレードしようとした後、私はこれが悪い設計であることに気付きました。 CakePHPとMVCでの私の最初の経験でしたので、私は教訓としてそれを引用しました。
MVCでは、機能を適切な場所(コントローラ、モデル、またはビュー)に配置するために、いくつかの初期設計が必要です。
plzは私に言うが、それはそのヘルパーを修正していますモーダルにアクセスするのですか? –
そのMVC(P.S.また、irc.freenode.netに#cakephpチャネルを試すことができます)。
ヘルパーでコントローラを使用するのではなく、コントローラでヘルパーを使用してください。
なぜ、最初にそれをやり遂げるのは難しいでしょうか。
これを読む:
http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
がは、私は本当にどのように考えて私の代わりに何をすべきか、それを伝えるために私を伝えることができるコードを考えて嫌い...とにかく...ここにロードするための例がありますコントローラはページをレンダリングし、ヘルパー内の任意のコントローラをロードできます。
EDIT:?ちょうどこのような古いポストですrealiced :(...これは、CakePHP 2.2.3
+1のために***私はコードが何をすべきかを教える代わりに考える方法を教えてくれると思っているのは本当に嫌です***目的のために慣習が存在することに常に注意する必要があります。あなたが何をしているのか理解している開発者のために、App :: import()は存在します。他の人がおそらく提唱している新生児が副作用を理解することなく方法を悪用するのを止めるための慣習。 – Fr0zenFyr
ルールが壊れていることを意味します。P –
- 1. ビューとコントローラーのためのRailsヘルパー?
- 2. 既存のヘルパーを拡張コントローラー(Redmine Plugin Dev)に追加
- 3. 使用spreesヘルパーは
- 4. Ember - 他のコントローラー機能でコントローラー機能を使用する
- 5. ASP.NET MVC - カスタムHTMLヘルパーのモデルを使用
- 6. BIDSヘルパーの条件を使用
- 7. コントローラーを使用したリポジトリーの実装
- 8. どのコントローラーを使用しますか?
- 9. モデル内のRailsヘルパーの使用
- 10. jQuery UploadifyのCodeigniterコントローラー/メソッドの使用
- 11. Angularコントローラーを使用して別の角度コントローラーを変更できますか?
- 12. モデルでdeviseヘルパーを使用する
- 13. Laravelでヘルパーを使用するベストプラクティス
- 14. Mvvmヘルパーを使用したデータバインド
- 15. ビューモデルとAjaxでHTML.DropDownListヘルパーを使用
- 16. コントローラでcakephpヘルパーを使用する
- 17. ノックアウトを使用したHTMLヘルパー
- 18. テンプレートでヘルパー関数を使用する
- 19. .net mvc htmlヘルパーでcss3を使用
- 20. コントローラーでMixinプロパティーを使用する
- 21. コントローラーでlink_toを使用したFlashメッセージ
- 22. コントローラーIDに基づいてページ内のコントローラーを使用できますか?
- 23. コントローラー名が@ html.actionlinkコントロールで指定されていない場合、コントローラーはどのコントローラーを使用しますか?
- 24. コントローラーまたは作成ヘルパーを拡張する必要がありますか?
- 25. options_for_selectのヘルパーを使う
- 26. コントローラーのコントローラーのアクションコールオーダー
- 27. コントローラーを別のコントローラーにリダイレクト
- 28. XDebugヘルパーIDEのアトム用キー
- 29. Spring MVCの汎用コントローラー
- 30. Handlebarsヘルパーを使用してオブジェクトの長さを見つける
に取り組んでいるあなたは、バージョン1.1または1.2を使用してい –