0

コントローラごとにロードする必要のあるテーブルが約10個あります。現在、すべてのコントローラーにそれぞれをロードしています。それらを一度ロードして、各コントローラーでそれらにアクセスするための最良の方法は何ですか。それらをsystem/core / Controller.phpに入れてみましたが、class CI_Controller動作します。しかし、これは最善の方法ではないと確信しています。何か案は?ありがとう。

4

2 に答える 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 に答える