コントローラごとにロードする必要のあるテーブルが約10個あります。現在、すべてのコントローラーにそれぞれをロードしています。それらを一度ロードして、各コントローラーでそれらにアクセスするための最良の方法は何ですか。それらをsystem/core / Controller.phpに入れてみましたが、class CI_Controller
動作します。しかし、これは最善の方法ではないと確信しています。何か案は?ありがとう。
質問する
95 次
2 に答える
1
おそらくMVCが鍵になるのでしょうか?
http://ellislab.com/codeigniter/user_guide/general/models.html
通常、データベーステーブル全体をロードすることはありません...つまり...グローバル定数などにロードしますか?
昔ながらのやり方は、必要なときに必要なものをロードすることです。必要なときにロードします。あなたがそれを必要としないのなら、なぜそれをロードするのですか?
多分私は理解していません。
于 2012-11-13T18:14:40.417 に答える
0
本当にすべてを一度にロードする必要がある場合は、各コントローラーのコンストラクターで呼び出すヘルパーメソッドを作成できます。
ヘルパーメソッドの作成へのリンク-CodeIgniter:新しいヘルパーを作成しますか?
于 2012-11-13T18:16:19.553 に答える