美文网首页
Phalcon#基本功能#请求

Phalcon#基本功能#请求

作者: 野尘lxw | 来源:发表于2016-09-16 23:29 被阅读0次

请求的实例生成自 Phalcon\Http\Request,查看 API 获取更多的信息。

获取请求的实例

新建一个 Request 对象:

<?php

$request = new Phalcon\Http\Request;

控制器获取请求的实例:

<?php

$request = $this->request; // 直接获取 request 实例
$request = $this->di->get('request'); // 通过 di 获取request实例
获取参数
<?php

// 获取 $_REQUEST 中的参数:
// 第一个参数 user_email 参数名,第二个参数 email 过滤的方式,第三个参数为默认值
$userEmail = $this->request->get('user_email', 'email', '');
 
//获取 $_POST 中的参数:
$userEmail = $request->getPost('user_email', 'email', '');
 
//获取 $_PUT 中的参数:
$userEmail = $request->getPut('user_email', 'email', '');
 
//获取 $_GET 中的参数:
$userEmail = $request->getQuery('user_email', 'email', '');
 
//获取 raw request body
$rawInfo = $request->getRawBody();
判断是否为 ajax 提交
<?php

if ($request->isAjax() == true) {
     // 这是一个 ajax 请求 
}
获取当前 URI
<?php

$uri = $request->getURI(); // 获取 URI
获取客户端 IP
<?php

$ip = $request->getClientAddress(); // 客户端 ip

相关文章

  • Phalcon#基本功能#请求

    请求的实例生成自 Phalcon\Http\Request,查看 API 获取更多的信息。 获取请求的实例 新建一...

  • Phalcon#基本功能#路由

    Phalcon\Mvc\Router 提供了高级路由支持,在 MVC 模式下可以自定义路由映射到指定的控制器和动作...

  • Phalcon#基本功能#视图

    视图层负责把数据展示给浏览器或其他工具,Phalcon 中通过 Phalcon\Mvc\View 来管理视图层。控...

  • Phalcon#基本功能#响应

    响应的实例生成自 Phalcon\Http\Response,查看 API 获取更多信息。 取得响应的实例: 响应...

  • Phalcon#基本功能#模板引擎

    PHP 本身就是个模板引擎, 所以没必要再使用其他引擎,使用其它模板引擎还需要额外解析,造成性能浪费。所以推荐直接...

  • Phalcon#基本功能#控制器

    Phalcon 中控制器统一以 Controller 结尾,方法以 Action 结尾,如:TestControl...

  • node.js初探之静态服务

    基本功能 在本地根据指定端口启动一个http server,等待着来自客户端的请求当请求抵达时,根据请求的url,...

  • 手写Tomcat

    需求分析 根据Tomcat的基本功能分析,基本需求包括: 监听端口,接受外部请求 多线程并发处理多个请求 解析HT...

  • Phalcon#系统架构#请求的生命周期

    真实世界中当我们了解了一件工具的运行原理后,我们将能够更好的使用它,程序也是一样。现在框架大多是基于 MVC 的架...

  • 从零实现HTTP服务器——Minihttpd(三)——使用epo

    在实现了基本的接受请求,返回响应这一基本功能后,我们尝试提高该服务器能同时处理的并发请求数,实现面对海量请求时的高...

网友评论

      本文标题:Phalcon#基本功能#请求

      本文链接:https://www.haomeiwen.com/subject/hkviettx.html