1.实现后台的登出功能。 登出方法主要两步,一个步骤是调用yii自带的logout方法,然后调用redurect方法跳转到首页
public function actionOut(){Yii::app()->user->logout();$this->redirect(array(‘index’));}
2.在后台模块初始化的时候,增加了这个方法
Yii::app()->setComponents(array(),));
来区别前后台的用户信息。 全部的代码如下
{{->setImport(array(‘admin.models.*’,’admin.components.*’,));Yii::app()->setComponents(array(‘user’ => array(‘stateKeyPrefix’ => ‘admin’),));}, $action){if(parent::beforeControllerAction($controller, $action)){;};}}
3.登陆信息的调取。 在登陆的控制器里面,
public function actionIndex(){// p($userInfo->password);die;// var_dump(Yii::app()->db);;if(isset($_POST[‘LoginForm’])){$loginForm->attributes = $_POST[‘LoginForm’];if($loginForm->validate() && $loginForm->login()){echo yii::app()->user->name;die;//获取登陆信息,yii::app()->user就是登陆信息的对象。//Yii::app()->session[‘logintime’] = time();//$this->redirect(array(‘default/index’));}}
4.redirect跳转方法使用 如果在当前控制器下: this->redirect(array(‘控制器/方法’))
5.createUrl方法使用 在视图中用this->createUrl(‘article/index’,array(‘aid’=>3));
因为后期要写成伪静态什么的方法,,如果直接写死url可能需要改。所以用createurl的方式比较好。
6.在yii里面添加一个session。这个是在登陆的时候添加的session。
//存储的时候Yii::app()->session[‘logintime’] = time();//调用的时候Yii::app()->session[‘logintime’];
7.获取本地的host。如果是本地的话,输出的是::1
echo Yii::app()->request->userHostAddress;
8.获取服务器的环境
[‘SERVER_SOFTWARE’] ?>
9.获取php版本
<?php echo PHP_VERSION ?>
10.获取服务器IP
[‘SERVER_ADDR’] ?>
11.获取数据库信息
<?php echo mysql_get_client_info() ?>
一直开到梦的尽头。你曾经说,