本文概述
- 取值
- 请求方法
取值 为了获取值, PHP根据请求的类型自动将数组类型确定为$ _GET和$ _POST。
Phalcon \ Http \ Request允许我们访问存储在$ _REQUEST, $ _ GET和$ _POST数组中的值, 并使用过滤器服务(即Phalcon \ Filter)对其进行过滤。
以下是相同行为的示例:
<
?phpuse Phalcon\Filter;
$filter = new Filter();
// Automatically applying the filter$email = $request->
getPost('user_email', 'email');
// Setting a default value if the param is null$email = $request->
getPost('user_email', 'email', 'some@example.com');
// Setting a default value if the param is null without filtering$email = $request->
getPost('user_email', null, 'some@example.com');
【Phalcon HTTP请求环境】输出
文章图片
请求方法
Methods | Description |
---|---|
公共setDI(Phalcon \ Interface $ dependencyInjector) | 设置依赖项注入器。 |
公共getDI() | 返回内部依赖注入器。 |
公用getServer(混合$ name) | 从$ _SERVER超全局变量获取变量。 |
公众(混合$ name) | 检查$ _REQUEST超全局变量是否具有特定索引。 |
公共hasPost(混合$ name) | 检查$ _POST超全局变量是否具有特定索引。 |
公共hasPut(混合$ name) | 检查PUT数据是否具有一定索引。 |
公共hasQuery(混合$ name) | 检查$ _GET superglobal是否具有特定索引。 |
最终公开的hasServer(混合$ name) | 检查$ _SERVER superglobal是否具有特定索引。 |
最终公共getHeader(混合$ header) | 从请求数据获取HTTP标头。 |
公共getScheme() | 获取HTTP模式(http / https)。 |
公共isAjax() | 检查是否已使用ajax发出请求。 |
公共isSoap() | 检查是否已使用SOAP发出请求。 |
public isSecure() | 检查是否已使用任何安全层发出请求。 |
公共getRawBody() | 获取HTTP原始请求正文。 |
公共getServerAddress() | 获取活动的服务器地址IP。 |
推荐阅读
- Phalcon查询语言(PHQL)
- 环境部署(Phalcon安装详细步骤)
- Phalcon安全哈希
- Phalcon模型事务
- Phalcon模型
- Phalcon模型行为
- Phalcon模型事件
- Phalcon国际化
- Phalcon日志