YII基础准备
1.命名空间
<?php
/****假设有三个同名的类,输出的值为A,B,C****/
use a\b\c\apple;
use d\e\f\apple as bApple;
use g\h\i\apple; $app = new apple();//A
$app = new bApple();//B
$app = new \Apple();//C 调用的是全局的

2.操作响应
<?php  
namespace app\controllers;

use yii\web\Controller;
use yii\data\Pagination;
use app\models\Country;

class CountryController extends Controller
{
public function actionIndex()//不叫方法叫操作
{
$request = \YII::$app->request;//能够获取到url值
echo $request->get('id',20);//如果没有传参可以设置默认值

if($request->isGet) //isPut
{
echo "this is get method";
}

echo $request->userIP;//获取用户IP

$res = \YII::$app->response;//获取响应状态
$res->statusCode = 404;//人为设置响应状态码

//$res->headers->add('pragma','no-cache');//设置head不设置缓存
$res->headers->set('pragma','max-age=5');//设置head缓存5分?秒钟
$res->headers->remove('pragma');

//跳转
$res->headers->add("location","http://www.baidu.com");
$this->redirect("http://www.baidu.com",302);

//文件下载
$res->headers->add('content-disposition','attachment;filename="a.jpg"');
$res->sendFile("robots.txt");

}
}

最新文章

  1. Enum 枚举小结 java **** 最爱那水货
  2. Struts文件上传allowedTypes问题,烦人的“允许上传的文件类型”
  3. mysql备份恢复
  4. AFNetworking请求中含有中文时程序崩溃
  5. Web项目
  6. jstring, String, char* 变换函数
  7. js中多维数组转一维
  8. 【译】使用 LINQ 合并 IEnumerable 序列
  9. 微信小程序 canvas 文字自动换行
  10. 『Tarjan算法 有向图的强连通分量』
  11. input(Text)控件作为填空输入,但运行后,有曾经输入的记录显示,用autocomplete=&quot;off&quot;解决
  12. visual studio开启多核编译方法《转》
  13. MongoDB 学习手册 - 安装(windwos 环境)
  14. java导入、导出Excel文件
  15. *** Collection &lt;__NSArrayM: 0x600000647380&gt; was mutated while being enumerated.
  16. 从tcp的角度看,打开一个网页到底发生了什么
  17. JavaBasic_04
  18. 【Python】Python 微服务框架 nameko
  19. 用手机访问管理mysql
  20. MySQL学习笔记(一):查询

热门文章

  1. 程序包 applets.user.service.UserService 不存在-2022新项目
  2. mybatis plus 增删改自动填充字段值
  3. IntelliJ IDEA中如何优雅的调试Java Stream操作
  4. MASA Auth - 权限设计
  5. C++编码规范(本人自定义)
  6. c++ 快速乘
  7. 竟然还有人说ArrayList是2倍扩容,今天带你手撕ArrayList源码
  8. 封装环形加载进度条(Vue插件版和原生js版)
  9. Nginx防御CC攻击
  10. rhel挂载本地光盘为yum源