コントローラーから他のコントローラーにデータを渡す方法がありますか?CodeIgniter?コントローラーにデータがあり、別のコントローラーに渡します。 ..コントローラーから別のコントローラーにデータを渡す
答えて
$_POST
データは別のコントローラにデータを渡します。また、そのようなユーザのparamsことができます。
class Test extends CI_Controller{
function page($param=""){
echo $param;
}
}
http://site.local/test/page/blahは、単語「何とか」とあなたに空白のページが得られます。しかし、intの外のparamsを介してデータを渡すのは良い考えではありません(idのように)... intを使用しない場合、しばしばあなたはURL文字を許可しません。
MVCパターンの目的を捨てます。コントローラは、「お互いを知る」必要はありません。その場合、深刻なカップリングの問題があるかもしれません。
可能であれば、@stormdrainのように、URI(ステートレスなRESTful)を介して情報を「渡す」ようにしてください。ステートレス性を維持できない場合は、セッションデータを参照してください。
セッションデータは、特にセッションで以前に発生したことをアプリケーションが「覚えておく」必要がある場合に、あなたがやっていることに少し適しています。 (それはいくつかの文書化の欠陥、公正な警告がないわけではないのですが)CIは、このためのかなり良い内部ライブラリを持っています
セッションを使用しないと4KBのデータに制限されますか? db_sessionを使用していない場合は?私はあまりにもそれを誤解している可能性があります:) – stormdrain
それは正しいです。データベースを使用していない場合、ブラウザのCookieストレージサイズは制限になります – landons
- 1. あるコントローラーから別のコントローラーにオブジェクトを渡す方法
- 2. AngularJSはコントローラーから別のコントローラーにデータを送信します
- 3. コントローラーを別のコントローラーにリダイレクト
- 4. コードイグナイターで1つのコントローラーから別のコントローラーに変数を渡す方法
- 5. コントローラー内のアクションから他のコントローラー内のビューにデータを渡すZend
- 6. yii2のコントローラーから別のコントローラーにデータを送信する方法
- 7. 別のコントローラーから1台のコントローラーを呼び出す
- 8. コントローラーからミドルウェアに情報を渡す
- 9. ViewData値をコントローラーからビューに渡す
- 10. ajaxデータをcodeigniterコントローラーに渡す
- 11. コントローラーから前のコントローラーに戻る
- 12. JavaFX Javaの引数の文字列をコントローラーからコントローラーに渡す
- 13. コントローラーからJSPへリストパラメーターを渡す
- 14. 別のコントローラー内の角度付きコントローラー
- 15. Ruby on Rails:フォームを介してコントローラーから別のコントローラーにインスタンス変数を渡す方法
- 16. mvcアプリケーションから別のコントローラーにリダイレクト
- 17. codeigniter3コントローラーからコントローラーへの機能
- 18. CodeIgniterの別のコントローラーから手動でコントローラーをロードする方法は?
- 19. コントローラーからMVC2ユーザー・コントロールへのデータの受け渡し
- 20. ビューからコントローラーへのデータの受け渡し
- 21. 角。コンポーネントから親コントローラーへのデータの受け渡し
- 22. コントローラーのコントローラーのアクションコールオーダー
- 23. コントローラーは他のコントローラーとデータを共有できます
- 24. htmlのデータをコントローラーのルビーに渡します
- 25. 別のWeb APIコントローラーを別のWeb APIコントローラーの内部から直接呼び出す
- 26. コントローラーをポップするとコントローラーから離れたnav
- 27. 1つのHTMLから別のHTMLに同じ角度コントローラーonClickを使用してデータを渡す
- 28. Angularjs 1.6.4:コントローラー変数をコンポーネントタグに渡す
- 29. コントローラーにドロップダウン選択値を渡す
- 30. Angularコントローラーを使用して別の角度コントローラーを変更できますか?
理由だけではなく、それとの相互作用の代わりに、コントローラーの周りにそれを渡して、モデルにデータを渡しませんか? – cspray
@CharlesSprayberryできますか?あなたは、コントローラ1のmodel1にvar1を渡し、コントローラ2のmodel1からvar1を取得できますか? – stormdrain
私は@CharlesSprayberryに同意します、それは行うべき最もよいことです。 – tomexsans