2.Controller
来源:互联网 发布:盖革计数器知乎 编辑:程序博客网 时间:2024/06/06 13:21
1.创建控制器
2.请求处理
public function actionIndex() { //全局类 Yii 的静态属性 $app 中的 request 组件 $request = \Yii::$app->request; $id = $request->get('id'); //$id = $request->get('id', 20); //如果 id 没有值,默认为20 $request->post('name', 'aaa'); if ($request->isGet) {// if ($request->isPost) { echo 'is get'; } else { echo 'no get'; } echo $request->userIP; var_dump($id); }
3.响应处理
public function actionResponse() { $response = \Yii::$app->response; //$response->statusCode = '404';// $response->headers->add('pragma', 'no-cache');// $response->headers->set('pragma', 'max-age=5');// $response->headers->remove('pragma'); //跳转// $response->headers->add('location', 'http://www.baidu.com');// $this->redirect('http://www.baidu.com', 302); //文件下载// $response->headers->add('content-disposition',"attachment;filename='a.jpg'"); $response->sendFile('./robots.txt');//目录为入口文件下 }
$this->redirect(array('test3/test1','name'=>'wjh')); // 站内重定向$this->redirect(array('test3/test1','name','age')); // 1 => string 'name' // 2 => string 'age' $this->redirect('http://www.baidu.com'); //跳转到站外
4.Session 处理**
public function actionSession() { $session = \Yii::$app->session; $session->open(); //打开session //判断 session 是否开启 if ($session->isActive) { echo 'session is active'; } else { echo 'session no active'; } //$session->set('key1', 'value1'); //echo $session->get('key1');// $session->remove('key1');//删除 //$session['user'] = '张三';//以数组形式保存,因为实现了 ArrayAccess 类// unset($session['user']);// $session['user'] = '张三'; echo $session['user']; }
5.Cookie
public function actionCookie() { $cookies = \Yii::$app->response->cookies; $cookie_data = array( 'name' => 'user', 'value' => '张三', );// $cookies->add(new Cookie($cookie_data));// $cookies->remove('user'); //从请求对象中获取cookie $cookies = \Yii::$app->request->cookies; echo $cookies->getValue('user'); //如果 users 没有,则使用 20 作为返回值 echo $cookies->getValue('users' ,20); }
0 0
- 2.Controller
- controller
- Controller
- controller
- @controller
- Controller
- controller
- controller
- @Controller
- controller
- Controller
- Controller
- controller
- Controller
- ssm--2.注解开发基础(controller)
- controller跳转controller
- Struts Controller
- 创建 Controller
- HBase 基本原理
- 对N行N列二维数组的每一行排序,偶数行(0当作偶数)由小到大排序,奇数行由大到小排序
- 交换技术-基于cisco设备
- 【Web网站服务器开发】Apache 和 Tomcat的区别及配置
- 初学Android时遇到的一些错误及解决办法——之一
- 2.Controller
- 找出符合以下条件的Troitsky数,将该数的首位数字移动到末位数字之后得到的数是原数的整数倍 例如:将142857的首位数字1移动到末位之后得到的数是428571,而428571=3*1
- git 配置用户名和邮箱
- Linux 2.6内核中新的锁机制--RCU
- 短信助手
- 学习webrtc
- linux mysql 中文乱码问题解决方法
- 数组的转置
- 合并两个字符集合为一个新集合,每个字符串在新集合中仅出现一次,函数返回新集合中字符串。