2013-12-20 11:33:31 3308次浏览 1条回答 1 悬赏 50 金钱

conroaler里的代码:

function actionUpdateinfo(){
  $userinfo = userinfo::model();
  $city[1] = '-请选择-';
  $city['广州市'] = '广州市';
  $city['深圳市'] = '深圳市';
  $city['珠海市'] = '珠海市';
  $city['汕头市'] = '汕头市';
  $city['佛山市'] = '佛山市';
  $city['韶关市'] = '韶关市';
  $city['河源市'] = '河源市';
  $city['梅州市'] = '梅州市';
  $city['惠州市'] = '惠州市';
  $city['汕尾市'] = '汕尾市';
  $city['东莞市'] = '东莞市';
  $city['中山市'] = '中山市';
  $city['江门市'] = '江门市';
  $city['阳江市'] = '阳江市';
  $city['湛江市'] = '湛江市';
  $city['茂名市'] = '茂名市';
  $city['肇庆市'] = '肇庆市';
  $city['清远市'] = '清远市';
  $city['潮州市'] = '潮州市';
  $city['揭阳市'] = '揭阳市';
  $city['云浮市'] = '云浮市';
  //默认签约运营商为移动、铁通
  $operator[1] = '-请选择-';
  $operator['移动'] = '移动';
  $operator['铁通'] = '铁通';
  if(isset($_POST['ajax']) && $_POST['ajax']==='user-form'){
echo CActiveForm::validate($userinfo);
Yii::app()->end();
}
  if(isset($_POST['userinfo'])){
            $userinfo->attributes=$_POST['userinfo'];
           // $this->performAjaxValidation($userinfo);
            //var_dump($_POST['userinfo']);
               var_dump($userinfo -> validate());
              if($userinfo -> validate()){
              //$count1 =userinfo::model()->updateAll(array('user_telphone'=>$_POST['userinfo']['user_telphone'],'user_mail'=>$_POST['userinfo']['user_mail'],'user_city'=>$_POST['userinfo']['user_city'],'user_operator'=>$_POST['userinfo']['user_operator']),'user_name=:name',array(':name'=>Yii::app()->user->name));
                echo 'dddddddddddddddd';
// if($count1>0){
//   echo "<script>alert('修改成功')</script>";
// }else{
//    echo "<script>alert('修改失败')</script>";
// }
              }
  }




  $this->renderPartial('updateinfo',array('userinfo'=>$userinfo,'city'=>$city,'operator'=>$operator));
  }

  • 回答于 2014-08-22 17:38 举报

    额,那主要还是 attributes 没能在 rules 通过验证。 看看必填项之类的

您需要登录后才可以回答。登录 | 立即注册
mark
实习生

mark

注册时间:2013-12-20
最后登录:2014-01-13
在线时长:1小时40分
  • 粉丝0
  • 金钱0
  • 威望0
  • 积分10

热门问题