为什么显示找不到Model里的方法

浏览:3779 发布日期:2013/08/09 分类:求助交流 关键字: Model
代码如下 麻烦各位大神看看
首先是Action的
//AdminAction.class.php中的一个方法

public function passwd_update(){
$Admin=D('Admin');
//根据账号密码来查找
$oldpasswd=md5(I('post.oldpasswd'));
$newpasswd=md5(I('post.newpasswd'));
$aid=I('session.aid');
$Admin->passwd_change($aid,$oldpasswd,$newpasswd);
}

然后是AdminModel
//AdminModel.class.php中的一个方法
public function passwd_change($aid,$oldpasswd,$newpasswd) //oldpasswd newpasswd是加密过的
{
//$Admin=D('Admin');
$Admin=$this;
$condition['passwd']=$oldpasswd;
$Result=$Admin->where($condition)->find($aid);
if($Result)
{
//确认密码正确
$data['passwd']=$newpasswd;
if($Admin->where($aid)->save($data))
$this->success('修改密码成功');

}
else if($Result==NULL)
{
$this->error('密码错误');
}

}

附件 2.png ( 16.58 KB 下载:9 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>