rules 验证通过了,但validate总是返回false [ 未指定版本 ]
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));
}
mark
最后登录:2014-01-13
在线时长:1小时40分
- 粉丝0
- 金钱0
- 威望0
- 积分10