`
kanexiao
  • 浏览: 47878 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

symfony请求

 
阅读更多

请求(Request)

sfWebRequest类包含了$_SERVER$_COOKIE$_GET$_POST$_FILES PHP全局数组:

Method name PHP equivalent
getMethod() $_SERVER['REQUEST_METHOD']
getUri() $_SERVER['REQUEST_URI']
getReferer() $_SERVER['HTTP_REFERER']
getHost() $_SERVER['HTTP_HOST']
getLanguages() $_SERVER['HTTP_ACCEPT_LANGUAGE']
getCharsets() $_SERVER['HTTP_ACCEPT_CHARSET']
isXmlHttpRequest() $_SERVER['X_REQUESTED_WITH'] == 'XMLHttpRequest'
getHttpHeader() $_SERVER
getCookie() $_COOKIE
isSecure() $_SERVER['HTTPS']
getFiles() $_FILES
getGetParameter() $_GET
getPostParameter() $_POST
getUrlParameter() $_SERVER['PATH_INFO']
getRemoteAddress() $_SERVER['REMOTE_ADDR']

我们已经用过getParameter()方法访问请求的参数,它返回$_GET$_POST 全局变量的值或~PATH_INFO~变量。

如果你想确定请求参数究竟属于上面哪一类,你需要使用getGetParameter()getPostParameter(), 和getUrlParameter()

分享到:
评论

相关推荐

    stack-request-id:用于将请求ID添加到您的Symfony请求的中间件

    堆栈请求号用于将请求ID添加到您的Symfony请求的中间件安装首先,将此项目添加到项目的composer.json中$ composer require qandidate/stack-request-id ^1.0配置更新您的app.php以包括中间件: 前: use Symfony \ ...

    4、Symfony处理http请求的流程1

    接着,Symfony的路由系统会介入,它根据请求的URL来匹配预先定义的路由规则。在本例中,`/test`路径会映射到一个特定的控制器(controller)的action方法,通常是`index`方法。控制器是处理业务逻辑的地方,可以在...

    reactphp-symfony:ReactPHP + Symfony示例

    启动HTTP服务器,该服务器将ReactPHP请求转换为Symfony请求,然后将Symfony响应转换为ReactPHP响应。 一个示例控制器。 indexAction立即返回响应。 等待X秒后, promiseAction做出响应。 运行: $ ./app.php run

    30、博客首页路由1

    回顾 `HttpKernel` 类的 `handleRaw()` 方法,它在 Symfony 请求处理流程中扮演关键角色。在这个方法里,`getArguments()` 函数负责解析请求参数并将其传递给控制器的 action 方法。这样,我们可以在 action 方法...

    Symfony2入门教程

    - **路由机制**:Symfony2通过路由选择器根据URL将请求定向到相应的代码段,这一过程由`routing.yml`等配置文件控制。 - **动态路由配置**:支持YAML、XML、PHP和注解等多种配置格式,可在同一应用中混合使用,提高...

    symfony API CHM手册

    **路由**系统在Symfony中负责将URL映射到控制器动作,从而处理HTTP请求。通过定义路由规则,开发者可以灵活地控制URL结构,并与控制器关联。 **表单**组件提供了创建、验证和处理表单的强大工具。Symfony的表单系统...

    Symfony_metabook_2.0

    1. **路由(Routing)**: Symfony的路由系统负责将HTTP请求映射到特定的控制器。在Symfony_metabook_2.0中,对路由的配置、HTTP基础以及路由系统与传统PHP脚本的区别进行了详细说明。例如,文档中提到了强制路由使用...

    Symfony quick tour 2.1

    - 控制器(Controller):作为中间层,它处理来自用户的请求,并决定用哪个模型处理数据以及使用哪个视图来显示结果。 Symfony框架提供了大量的工具和功能来支持项目的全生命周期管理,例如: - 项目建立:Symfony...

    symfony-jsonapi, 用于 Symfony 2和 Symfony 3的JSON API变压器包.zip

    symfony-jsonapi, 用于 Symfony 2和 Symfony 3的JSON API变压器包 Symfony json对于 Symfony 2和 Symfony 3 安装工具使用情况创建映射输出API响应JSON API请求JSON API响应与NelmioApiDocBund

    symfony2常规操作

    8. **控制器中的操作**:控制器是Symfony2中的核心组件,负责处理请求并生成响应。`控制器中的操作.txt`可能包含了如何创建控制器、定义动作、使用依赖注入以及如何返回响应。 9. **视图中的操作**:视图层通常使用...

    symfony2建立一个完整blog的例子

    这些控制器负责处理HTTP请求,调用业务逻辑,并返回响应。同时,创建对应的视图模板,如`post_list.html.twig`和`post_show.html.twig`,用于渲染HTML。 ### 6. 使用表单组件 Symfony2 提供强大的表单组件,用于...

    symfony-demo-mater

    1. **路由(Routing)**:Symfony 的路由系统允许开发者定义 URL 映射到特定控制器的方法,便于处理 HTTP 请求。在 `config/routes.yaml` 文件中定义了应用的路由规则。 2. **控制器(Controllers)**:控制器负责...

    symfony2.3.1

    在2.3.1版本中,框架提供了强大的控制器层,使得路由、请求处理和响应生成变得更加简单。 其次,Symfony2.3.1包含了服务容器,这是框架的核心部分,负责管理应用的所有组件和服务。服务容器允许开发者通过依赖注入...

    PHP著名框架symfony 含Demo

    2. **HTTP基础**:Symfony封装了HTTP协议,提供了Request和Response对象,使得处理HTTP请求和响应变得简单易懂。 3. **表单处理**:Symfony的表单组件提供了强大的表单创建和验证功能,支持自定义验证规则和错误...

    symfony2.7源码包

    控制器是处理 HTTP 请求并返回响应的核心部分。在 Symfony 中,控制器通常作为服务来定义,并通过路由系统与 URL 映射。 4. **路由(Routing)**: Symfony 提供了强大的路由系统,可以将 URL 映射到特定的控制器...

    Symfony快速入门

    在Symfony框架中,还有一个非常重要的概念是“路由”(Routing),它用于将用户请求映射到特定的控制器动作上。Symfony还具备强大的依赖注入(Dependency Injection)能力,使得整个框架的组件可以灵活地装配和替换。 ...

    symfony初学者必看的幻灯片资料

    - **控制器(Controller)**:是模型和视图之间的桥梁,接收用户请求,处理数据,然后传递给视图。 - **视图(View)**:负责呈现数据,通常包含HTML和其他前端资源。 随着你对Symfony的深入学习,你将掌握如何定义...

Global site tag (gtag.js) - Google Analytics