4

Codeigniter 2.0 の最新コピーを使用してアプリケーションを構築しています。私のアプリケーションは動的で、カスタム CMS のようなものです。次のフィールドを持つ「設定」というデータベーステーブルがあります。

  • ID
  • 名前
  • 価値

基本的に私が現在行っていることは、ヘルパー関数を使用して、サイト名や現在のテーマなどの設定テーブルから特定の設定を取得することです。しかし、設定を取得するための一定量のデータベース呼び出しは、データベース上で少し多すぎるのではないかと考え始めました。

アプリケーションの設定をデータベースから取得して、構成ファイルに追加する方法はありますか? Mojomotor が似たようなことを行うことに気付きました。これは CI 2.0 アプリケーションですが、これを行うには、最も単純で簡単なコードの方がはるかに望ましいと思います。

データベースの設定が変更されているかどうかを頻繁に確認し、構成ファイルを更新できるようにしたいと考えています。データベースへの負担が少ないほど良いです。

4

1 に答える 1

6

最善の解決策は真ん中にあります。DB 呼び出しがゼロではありません。設定ごとに 1 つの DB 呼び出しではありません。代わりに、ページの読み込みごとに 1 つの DB 呼び出しを実行し、アプリの残りの部分が必要に応じて参照できるレコードセット/オブジェクトのすべての設定を取得します。

于 2011-02-02T02:24:10.680 に答える