登陆信息调取
Yii::app()->user->name,调取登陆的session信息登录时 调用了 $LoginForm->login() 这个方法上面就能够取到登录的用户名
前后台session前缀设置
注意和前台区分,需要设置:在modules里面的 模块Module.php里面Yii::app()->setComponents(array( 'user' => array('stateKeyPrefix' => 'admin'),));
SESSION使用
存储:Yii::app()->session['logintime'] = time();调用:Yii::app()->session['logintime']
清除:Yii::app()->session->clear();Yii::app()->session->destroy();退出登陆:Yii::app()->user->logout();
redirect跳转方法使用
如果在当前控制器下:$this->redirect(array(‘index’))//跳转到当前控制器index方法访问其他控制器方法:$this->redirect(array(‘控制器/方法’))
createUrl方法使用
在视图中用$this->createUrl(‘控制器/方法’,get参数);$this->createUrl(‘article/index’,array(‘aid’=>3));
其他
user->name ?> 获取登录后的用户名
request->userHostAddress ?> 获取客户端IP
获取服务器环境
获取PHP版本
获取服务器IP
数据库客户端信息
剩余空间 ThinkPHP中的一些用法
//服务器信息 $con = mysql_connect(C('DB_HOST'), C('DB_USER'), C('DB_PWD')); $info = array( '操作系统' => PHP_OS, '运行环境' => $_SERVER["SERVER_SOFTWARE"], 'PHP运行方式' => php_sapi_name(), 'MYSQL版本' => mysql_get_server_info(), '产品名称' => KING_APPNAME, '产品流水号' => KING_BUILD, '上传附件限制' => ini_get('upload_max_filesize'), '执行时间限制' => ini_get('max_execution_time') . "秒", '剩余空间' => round((@disk_free_space(".") / (1024 * 1024 *1024)), 2) . 'GB', ); mysql_close($con); $this->assign('server_info', $info);