关于后盾网yii框架的学习小结(9)

①修改密码的方法

/*** 修改密码*/{$userModel = User::model();if(isset($_POST[‘User’])){$userInfo = $userModel->find(‘username=:name’, array(‘:name’=>Yii::app()->user->name));$userModel->attributes = $_POST[‘User’];if($userModel->validate()){$password = md5($_POST[‘User’][‘password1’]);//将要修改的值赋值为$passwordif($userModel->updateByPk($userInfo->uid, array(‘password’=>$password))){//通过updateByPk这个方法来修改密码,使用这个方法,首先需要获取这个model,然后可以使用这个方法,传递的参数如下 第一个是主键,第二个参数是要修改的字段名和要修改为的值的一个键值对。Yii::app()->user->setFlash(‘success’, ‘修改密码成功’);}}}// p($_POST);$this->render(‘index’, array(‘userModel’=>$userModel));}

②使用闪存这个方法。 在控制器中

Yii::app()->user->setFlash(‘success’, ‘修改密码成功’);

在view层中,加上下面这段php语句

<?phpif(Yii::app()->user->hasFlash(‘success’)){//先要判断对应的闪存是否存在,通过success这个标识符,这个是唯一的。echo Yii::app()->user->getFlash(‘success’);//输出对应的信息} ?>

注意,一个是set,然后一个get还有一个是has,是三个不同的方法。 get之后,,这个闪存就会被清除了。

你的脸是为了呈现上帝赐给人类最贵重的礼物–微笑,

关于后盾网yii框架的学习小结(9)

相关文章:

你感兴趣的文章:

标签云: