文档章节

学习笔记2:YII请求组件request和响应组件response

老bia同学
 老bia同学
发布于 2017/07/26 23:23
字数 204
阅读 46
收藏 0
<?php
/**
 * Created by PhpStorm.
 * User: martinby
 * Date: 2017/7/26
 * Time: 22:30
 */
namespace app\controllers;
use Yii;
use yii\web\Controller;

class IndexController extends Controller{
    public function actionIndex(){
        $request=YII::$app->request;
        //get请求
        $id=$request->get('id');
        //get默认值,
        $id=$request->get('id',0);
        //post值
        $id=$request->post('id');
        
        //获取ip
        $ip=$request->getUserIP();
        //判断请求方式
        if($request->isGet){
            echo 'get';
        }
        

    }
}
<?php
/**
 * Created by PhpStorm.
 * User: martinby
 * Date: 2017/7/26
 * Time: 22:30
 */
namespace app\controllers;
use Yii;
use yii\web\Controller;

class IndexController extends Controller{
    public function actionIndex(){
        //$app为应用主体
        $response=\YII::$app->response;
  //      状态码
        $response->statusCode='404';
    //    设置浏览器无缓存
        $response->headers->add('pragma','no-cache');
   //     设置浏览器缓存时间5秒钟
        $response->headers->set('pregma','max-age=5');
   //     删除
        $response->headers->remove('pragma');
//跳转
        $this->redirect("http://www.baidu.com/");
//文件下载
        $response->headers->add('content-disposition','attachment;filename="a.txt"');
//文件下载(从当前根目录下的robots.txt)
        $response->sendFile('./robots.txt');
    }
}

 

© 著作权归作者所有

老bia同学

老bia同学

粉丝 34
博文 55
码字总数 21092
作品 0
达川
程序员
私信 提问
yii2源码分析之执行基本流程

用yii2框架用了将近2年,一直都没有去看过它底层源码, 马上快不用了,最近对其源码研究一番,哈哈 废话少说,上代码, 入口文件是web/index.php

china_lx1
2018/04/22
0
0
使用Yii2时遇到的实际问题

最近一直在学习Yii2框架,可能是一直以来对它的青睐,让我难以对其它框架再产生兴趣,学习中遇到了许多问题,于是把问题和解决办法也记录下来,这样方便以后复习和交流。 ## 目录 扩展XmlRe...

小田天
2016/12/09
67
0
Yii框架学习笔记(一)引入Yii框架

Yii Framework是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。Yii是最有效率的PHP框架之一。Yii是创始人薛强的心血结晶,于2...

flute小行
2014/04/11
866
0
这周撸了两款小程序,分享下关键点。

本周撸了两款小程序,在这里总结下开发过程中的小经验,希望对大家有用。 小程序端 我们先说小程序要注意的地方。 默认入口转发问题 当一个小程序Page的js文件中存在 onShareAppMessage 方法...

阿北2017
2018/10/22
77
0
国外十大最流行PHP框架排名

以下为十个目前最流行的基于MVC设计模式的PHP框架。 1. Yii Yii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从M...

绿悠悠
2010/06/08
3.6K
2

没有更多内容

加载失败,请刷新页面

加载更多

如何快速为网站选择合适的SSL证书

随着HTTPS普及,越来越多用户开始采用SSL证书,来对HTTP进行加密,升级到HTTPS。但面对各种不同的SSL证书,用户应如何选择?安信SSL证书将为大家讲解: 一、按SSL证书类型选择 DV SSL证书:域...

安信证书
32分钟前
2
0
被嫌弃的eval和with

本文转载于:专业的前端网站➥被嫌弃的eval和with 前面的话   eval和with经常被嫌弃,好像它们的存在就是错误。在CSS中,表格被嫌弃,在网页中只是用表格来展示数据,而不是做布局,都可能被...

前端老手
34分钟前
4
0
Allegro非常实用的快捷键-PCB环境

立题简介: 内容:简单介绍Allegro绘制的PCB环境下的快捷键; 来源:实际使用得出; 作用:对Allegro绘制PCB快捷键进行介绍; PCB环境:Cadence 16.6; 立题详解: 对“allegro”板而言,其在...

demyar
41分钟前
1
0
润乾报表与 ActiveReport JS 功能对比

简介 润乾报表是用于报表制作的大型企业级报表软件,核心特点在于开创性地提出了非线性报表数学模型,采用了革命性的多源关联分片、不规则分组、自由格间运算、行列对称等技术,使得复杂报表...

泡泡糖儿
42分钟前
1
0
仿微信打飞机游戏网页版,基于cocos2d-js游戏引擎,在线试玩,内含源码

早几年研究cocos2d的demo项目,这个是基于cocos2d-js游戏引擎,整个游戏用js编写。 玩法:鼠标拖动飞机移动即可 试玩地址 源码地址 游戏截图: 文件说明 cocos2dx:游戏引擎 res:存放游戏素...

tanghc
45分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部