示例#1
0
 /**
  * 在更新 ActiveRecord 前调用的事件
  *
  * @param QDB_ActiveRecord_Abstract $member 用户对象
  */
 function _after_validate_on_update(QDB_ActiveRecord_Abstract $member)
 {
     $pn = $this->_settings['password_prop'];
     if ($member->changed($pn)) {
         $password_cleartext = $member[$pn];
         $member[$pn] = $this->_encodePassword($password_cleartext);
         $this->_saved_state['password'] = $password_cleartext;
         $this->_meta->addExceptionTrap($member, self::CREATE_EXCEPTION, array($this, '_save_exception_handler'));
     }
 }