Symfony2实现在controller中获取url的方法

 更新时间:2016年03月18日 09:58:22   作者:Surfin   我要评论
这篇文章主要介绍了Symfony2实现在controller中获取url的方法,实例分析了Symfony获取URL的常用方法与使用技巧,需要的朋友可以参考下

本文实例讲述了Symfony2实现在controller中获取url的方法。分享给大家供大家参考,具体如下:

// 假设当前URL地址是http://192.168.1.100/demo/web/app_dev.php/m/index
$request = $this->getRequest();
// http or https 此处为http
$request->getScheme();
// 192.168.1.100
$request->getHttpHost();
// http://192.168.1.100
$request->getSchemeAndHttpHost();
// /demo/web/
$request->getBasePath();
// /demo/index.php
$request->getBaseUrl();
// eg: /demo/web/app_dev.php/user/login 不一定是/demo/web/app_dev.php/m/index 取决于routeName
$this->generateUrl('routeName');
// routeName
$routeName = $request->get('_route');

希望本文所述对大家基于Symfony框架的PHP程序设计有所帮助。

相关文章

  • php实现查询功能(数据访问)

    php实现查询功能(数据访问)

    这篇文章主要介绍了php实现查询功能,数据进行访问,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • YII2框架中excel表格导出的方法详解

    YII2框架中excel表格导出的方法详解

    最近在研究PHP的Yii框架,很喜欢,碰到导出Excel的问题,研究了一下,就有了下面这篇文章,这篇文章主要给大家介绍了关于YII2框架中excel表格导出的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-07-07
  • ThinkPHP连接数据库操作示例【基于DSN方式和数组传参的方式】

    ThinkPHP连接数据库操作示例【基于DSN方式和数组传参的方式】

    这篇文章主要介绍了ThinkPHP连接数据库操作,结合实例形式分析了thinkPHP基于DSN方式和数组传参的方式进行数据库连接的实现步骤与属性设置、控制器、模板使用等相关操作技巧,需要的朋友可以参考下
    2018-03-03
  • Laravel5.1框架注册中间件的三种场景详解

    Laravel5.1框架注册中间件的三种场景详解

    这篇文章主要介绍了Laravel5.1框架注册中间件的三种场景,结合实例形式详细分析了Laravel5.1框架控制器中的方法进行注册、给整个控制器进行注册以及给全局注册中间件三种应用场景,需要的朋友可以参考下
    2019-07-07
  • QQ登录 PHP OAuth示例代码

    QQ登录 PHP OAuth示例代码

    申请是立即通过的 目前腾讯仅开放获取昵称和头像的API,以后会陆续推出其他API 头像是QQ空间的,官方文档都是写QQ空间登录
    2011-07-07
  • Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等

    Yii2使用$this->context获取当前的Module、Controller(控制器

    使用Yii2的时候,在某些场景和环境下需要获得Yii2目前所处于的module(模型)、Controller(控制器)、Action(方法),以及会调用控制器里面已经定义过的一些公共的方法等.对于这些问题Yii2可以在视图层View中使用$this->context这个对象去获得。下面通过示例代码给大家讲解下
    2017-03-03
  • PHP模板引擎Smarty内建函数section,sectionelse用法详解

    PHP模板引擎Smarty内建函数section,sectionelse用法详解

    这篇文章主要介绍了PHP模板引擎Smarty内建函数section,sectionelse用法,结合实例形式详细分析了section,sectionelse进行循环处理的技巧与使用方法,需要的朋友可以参考下
    2016-04-04
  • Zend Framework创建自己的动作助手详解

    Zend Framework创建自己的动作助手详解

    这篇文章主要介绍了Zend Framework创建自己的动作助手实现方法,结合实例形式分析了基于助手的抽象基类Zend_Controller_Action_Helper_Abstract实现自定义动作助手的相关技巧,需要的朋友可以参考下
    2016-03-03
  • ThinkPHP调用百度翻译类实现在线翻译

    ThinkPHP调用百度翻译类实现在线翻译

    这篇文章主要介绍了ThinkPHP调用百度翻译类实现在线翻译,需要的朋友可以参考下
    2014-06-06
  • PHP实现WebService的简单示例和实现步骤

    PHP实现WebService的简单示例和实现步骤

    这篇文章主要介绍了PHP实现WebService的简单示例和实现步骤,本文直接给出示例代码并分步骤讲解,需要的朋友可以参考下
    2015-03-03

最新评论