Action代码
public function myinfo(){
$this->nav = "myinfo";
if(IS_POST){
if ($this->_post('userid') != session('userid')){
$this->error("亲,只能修改自己的资料!");
}
$User = D('User');
if ($User->create()){
$res = $User->field('password,username',true)->save();
if ($res){
$this->success("资料修改成功!");
}else{
$this->error("资料修改失败!");
}
}else{
$this->error($User->getError());
}
}else{
$data = M('User')->where(array("userid" => session('userid')))->find();
$this->assign('data',$data);
$this->display();
}
}Model代码class UserModel extends Model {
protected $_validate = array(
array('username','require','用户名必须填写'),
array('username','','用户名已存在!',0,'unique',1),
array('password','3,12','密码必须是3到12位!',0,'length',3),
array('shopname','require','店名必须填写'),
array('shoptel','require','店铺电话必须填写'),
array('dzname','require','店长姓名必须填写'),
);
protected $_auto = array(
array('create_time','time',1,'function'),
array('password','md5',1,'function'),
);
} 最佳答案