/** * 存储前设置ID,因为这里要重用被删除的ID * @see CActiveRecord::beforeSave() */ public function beforeSave() { if (parent::beforeSave()) { if ($this->isNewRecord) { //如果是添加记录,而且Options表存在上次被删除的用户ID,则重复使用 $currentId = MiniUserDevice::getInstance()->getTemporaryId(); if (!empty($currentId)) { $this->id = $currentId; } } return true; } return false; }
/** * 存储前的时间补全, 密码加密 * @see CActiveRecord::beforeSave() */ public function beforeSave() { parent::beforeSave(); $this->file_name_pinyin = MiniUtil::getPinYinByName($this->file_name); return true; }