У меня есть SectorModel с этой функцией:
public function update(Sector $sector) {
$this->db->where('sector_id', $sector->getScetor_id());
return $this->db->update(_SECTOR_, $sector);
}
Бывают случаи, когда я меняю только имя объекта Sector:
$Sector = new Sector();
$Sector->setSector_name = 'test';
$this->SectorModel->update($Sector);
Сгенерированный выбор выглядит так:
UPDATE realestate_sector SET sector_name = 'teste', sector_description = NULL
Обновится, но все остальные свойства будут установлены в NULL, потому что это не было установлено для моего объекта.
Прямо сейчас я должен заполнить весь объект перед отправкой.
Есть ли способ отобразить класс Sector и обновить только то, что было отправлено на объекте?
Заранее спасибо за любую помощь.
Извините за любые опечатки, мой английский не хорошо =)