`
zccst
  • 浏览: 3315919 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Yii之HttpRequest相关

    博客分类:
  • YII
 
阅读更多
作者:zccst

yii中的HttpRequest很像JavaWeb中的request,是用户与后端交互的接口。不同的是yii中没有response,这个需要自己定

义。


CHttpRequest封装了$_SERVER变量,并解决了其在不同的Web服务器不一致性。
CHttpRequest也管理者cookies,通过设置enableCookieValidation为true,将验证用户发出的cookie是否发生过被篡改。

CHttpRequest是一个CWebApplication默认加载的应用程序组件之一,还可以通过CWebApplication::getRequest()方式访问





HttpRequest里面有很多属性和方法,都非常实用,除了常用的getParam()之外,还有
属性:
hostInfo         //获取完整域名
cookies          //完成cookie信息


方法:
userAgent        //获取用户浏览器
userHostAddress  //获取用户IP地址
getRequestUri    //与属性hostInfo是绝配
getUrl           //不包括hostname
getServerName    //与hostInfo的区别是不加http


注意,尤其是一些重要,却不太常用的方法,对深度开发者而言非常有用。


如果您觉得本文的内容对您的学习有所帮助,您可以微信:
分享到:
评论

相关推荐

    Yii 2文件下载

    从标签"Yii 2.0"我们可以确认,这个压缩包的内容与Yii框架的第二个主要版本有关。 压缩包子文件的文件名称列表只给出了一项:"yii2-2.0.0",这很可能是指Yii 2.0的第一个稳定版本。通常,这个版本会包含框架的核心...

    yii2swoole让yii2运行在swoole上

    1. **Yii2框架与Swoole的集成**:Yii2swoole是将Yii2框架与Swoole进行整合的扩展,允许Yii2应用利用Swoole的高性能特性。它提供了在Swoole环境下运行Yii2的基础设施,包括请求处理、事件监听、session和cookie管理等...

    Yii权威指南思维导图

    Yii采用MVC(Model-View-Controller)设计模式,这是Web应用开发中最常用的设计模式之一。在Yii中,Model负责处理数据和业务逻辑,View负责展示数据,而Controller则协调Model和View,处理用户请求并生成响应。 类...

    Yii2.0打造京东商城平台PHP电商实战Yii2.0视频教程

    Yii2.0级基于Yii1.X完全重写的,不仅是小版本升级的升级。所以想要系统学习Yii2.0这个框架这套教程可以从实战项目带你入手。不错的学习YII框架的基础课程,电商系统的结构完整、框架资源太大,传百度网盘了,链接在...

    yii1.1.10 开发包(包含yii权威指南以及yii博客例子讲解)

    这个开发包包含了Yii框架的核心库、相关的文档和一个具体的博客应用实例,这对于初学者和有经验的开发者来说都是极好的学习资源。 首先,让我们深入了解一下Yii框架的核心特性: 1. **性能优化**:Yii 使用缓存...

    yii2 通用后台系统

    "yii2 通用后台系统"是一个基于Yii2框架构建的企业级后台管理系统,旨在提供一套全面、高效的后台管理解决方案,包括用户管理、权限控制、数据统计等功能,帮助开发者快速搭建稳定且功能丰富的后台应用。 在Yii2...

    yii框架中文手册教程和YII模板

    Yii框架是一款高效的、基于组件的PHP开发框架,用于...总之,Yii框架中文手册教程和YII模板资源是学习和开发Yii应用的宝贵资料。通过深入学习和实践,开发者可以充分利用Yii的强大功能,构建出高效、可扩展的Web应用。

    深入理解Yii2.0

    《深入理解Yii2.0》是一本干货。主要讲解Yii2.0及所代表的最新一代Web开发框架的新特性、新技术、新理念、新模式。 采用的方式是分析框架的源代码,尝试从根上进行理解和阐述,并融入个人使用Yii开发的一些经验和...

    yii-1.0.4.r920

    在“yii-1.0.4.r920”版本中,我们可以看到 Yii 的一个早期稳定版本,它提供了许多核心特性,旨在简化开发流程并提高应用性能。 1. MVC(模型-视图-控制器)架构模式:Yii 遵循 MVC 设计模式,将应用程序逻辑分为三...

    yii框架中文文档、yii中文手册教程

    “yii框架中文手册教程.pdf”是Yii框架的中文版官方手册,它是学习Yii框架的重要资源。这份PDF文档通常会包括以下内容: 1. **安装与配置**:介绍如何在服务器上安装Yii,以及设置基本的项目环境。 2. **快速入门**...

    yii的小部件使用

    ### yii的小部件使用 在Yii框架中,小部件(Widgets)是用于封装并重用页面元素的一种机制。本文主要探讨如何在Yii框架中利用小部件(Widgets)来提高开发效率,尤其是在快速生成增删改查功能时的具体应用,并结合...

    yii-1.1.8.r3324

    "yii-1.1.8.r3324" 版本是 Yii 框架的一个特定发行版,它在 1.1.x 系列中的一个稳定版本。这个版本号表示该框架在 1.1 主线版本基础上的第 3324 个修订版本。接下来,我们将深入探讨 Yii 框架以及这个版本的一些关键...

    yii2-v2.0.6

    基本模板是 Yii 2 提供的两种预设应用模板之一,另一种是 advanced 模板。基本模板适合小型项目或初学者,它提供了一个简洁的项目结构,包括前端和后端的基本配置。在这个模板中,你可以找到入口脚本、配置文件、...

    新下载的yii2,yii framework

    3. **models**:模型文件夹,存储业务逻辑和数据处理相关的类,通常与数据库交互。 4. **views**:视图文件夹,包含HTML模板和PHP代码,用于渲染页面内容。 5. **vendor**:Composer依赖管理器自动下载的第三方库和...

    YII 2数据库迁移(Migrations) 使用教程

    在Windows系统中,可以通过打开DOS命令行窗口并切换到项目根目录来进行相关操作。 ##### 2. 迁移命令详解 - **只执行指定迁移**: - 命令: `yii migrate <name>` - 示例: `yii migrate m180927_064417_create_...

    2014年辛星PHP教程秋季版之yii框架教程

    在Yii框架中,URL的处理和控制器(Controller)紧密相关,控制器负责接收用户的请求,并根据请求来调用相应的模型(Model)和视图(View)。 模型(Model)对应于应用的业务逻辑,视图(View)则负责展示用户界面,...

    yii框架下的yii_blog 博客系统

    Yii提供了一套完善、高效的解决方案,帮助开发者快速构建各种类型的应用程序,尤其在Web开发领域,它以其高效性能和灵活的架构赢得了广大开发者青睐。在这个"yii_blog 博客系统"中,你将学习到如何使用Yii框架来搭建...

    Yii 中文帮助文档

    Yii 是什么 Yii 是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。它将 Web 编程中的可重用性发挥到极致,能够显著加速开发进程。Yii(读作“易”)代表简单(easy)、高效(efficient)、可扩展(extensible)。...

    YII-1.1.8中文手册

    这个"YII-1.1.8中文手册"是针对Yii 1.1.8版本的官方文档的中文翻译,旨在帮助中国开发者更好地理解和使用Yii框架。在阅读这份手册之前,首先需要了解一些基本的Web开发知识和PHP编程基础。 Yii 1.1.8是该框架的一个...

    yii新闻系统源码

    Yii新闻系统的源码分析 Yii框架是PHP领域中的一款高性能、基于组件的开发框架,它为构建高效、可扩展的Web应用提供了强大的支持。在这个"yii新闻系统源码"中,我们可以深入理解Yii框架的核心特性以及如何应用于实际...

Global site tag (gtag.js) - Google Analytics