1

CodeIgniterのActiveRecordを使用したいのですが、これまでのところ、完全に正常に機能しています。ただし、CodeIgniterがSQLクエリを生成するときに無視できるように、いくつかの変数をオブジェクトに割り当てたいと思います。例えば:

$this->Objs->Name = 'Eric';
$this->Objs->Age = 27;
$this->Objs->Gender = 'M';
$this->Objs->TempVal = 'This is just for reference purposes';

TempValテーブルに対応する列が正確に呼び出されていないため、 $this->Objs->save();(それ自体を保存する基本的なメソッドを実装する)を呼び出すと、SQLクエリにが含まれTempVal、エラーが発生します。

TempValSQLクエリから除外する方法はありますか?

4

1 に答える 1

0

CI_DB_active_recordシステム データベースにあるクラスをサブクラス化できます。そして、保存したくない属性を無視するように挿入メソッドを変更します。

これは、それをロードする方法を示しています。サブクラスをロードするには、わずかな変更が必要です/system/DB.php

念のために言っておきますが、あなたが達成したいことを行うには、おそらくもっと良い方法があります。

于 2012-08-16T23:40:03.137 に答える