public void save(ActiveRecord item) { item.preSave(); if (item.id != 0) { this.update(item); } else { item.id = this.insert(item); } item.afterSave(); }