CodeIgniter のアクティブなレコードを使用していますが、問題に直面しています:
私はライブラリに1つのクラスを持っています:
クラスTblUser{
var $id = null; var $name = null; var $age = null;
}
モデルには1つのクラスがあります:
class Task_m extends CI_Model { function add(){ //Assume that i already success include class TblUser so i start instean $myTableUser = new TblUser (); $myTableUser->id = 1; $myTableUser->name = 'Foo'; $myTableUser->age = 20; $this->db->insert('tbl_user',$myTableUser); // Assume that success add to database } function update($id,$name){ //Assume that i already success include class TblUser so i start instean $myTableUser = new TblUser (); $myTableUser->name = $name; $this->db->where('id', $id); $this->db->update('tbl_user',$myTableUser); // Assume that success add to database } /* problem * i call function : update(1,'titi'); * in database record will update like below: * ---------------- * |id | name | age | * ---------------- * |null| titi| null| * ----------------- * I don't want null value, my wish if any property $myTableUser is null should be refuse. */ }
この言及については、クラスパスをアクティブなレコード関数に使用したいのですが、null 値を含むプロパティは拒否する必要があります。(同様の joomla インスタンス テーブル)