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程序设计有所帮助。

相关文章

  • CI(CodeIgniter)框架配置

    CI(CodeIgniter)框架配置

    今天研究了下CI框架的说明文档,打算在下次项目中用用看。先把今天看完的内容整理整理,基本配置非常简单,好像在配置方面 在没有比ci框架简便的了。。
    2014-06-06
  • thinkphp分页集成实例

    thinkphp分页集成实例

    下面小编就为大家带来一篇thinkphp分页集成实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • 2014最热门的24个php类库汇总

    2014最热门的24个php类库汇总

    本文给大家分享24个免费并且高质量的PHP类库,也是2014年比较热门流行的类库,这里推荐给大家。
    2014-12-12
  • PHP技术开发微信公众平台

    PHP技术开发微信公众平台

    这篇文章主要介绍了微信公众平台的两种模式(编辑模式和开发模式)顾名思义编辑模式就是写普通的功能,开发模式具有更多的功能,下面主要是针对开发模式做介绍,需要的朋友可以参考下
    2015-07-07
  • Win7 64位系统下PHP连接Oracle数据库

    Win7 64位系统下PHP连接Oracle数据库

    项目中遇到一个问题,即怎么在Windows下连接Oracle进行开发。几乎所有的例子都是基于Mysql的,Oracle的连接本身在Windows平台下就显得比较复杂。这里便长话短说,只记录有用部分,希望对大家有所帮助
    2014-08-08
  • laravel 解决ajax异步提交数据,并还回填充表格的问题

    laravel 解决ajax异步提交数据,并还回填充表格的问题

    今天小编就为大家分享一篇laravel 解决ajax异步提交数据,并还回填充表格的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • ThinkPHP 整合Bootstrap Ajax分页样式

    ThinkPHP 整合Bootstrap Ajax分页样式

    这篇文章主要介绍了ThinkPHP 整合Bootstrap Ajax分页的相关资料,需要的朋友可以参考下
    2016-12-12
  • YII2框架中操作数据库的方式实例分析

    YII2框架中操作数据库的方式实例分析

    这篇文章主要介绍了YII2框架中操作数据库的方式,结合实例形式总结分析了YII2使用createCommand方式及AR(Active Record)方式操作数据库相关实现技巧,需要的朋友可以参考下
    2020-03-03
  • PHP设计模式之建造者模式(Builder)原理与用法案例详解

    PHP设计模式之建造者模式(Builder)原理与用法案例详解

    这篇文章主要介绍了PHP设计模式之建造者模式(Builder)原理与用法,结合具体实例形式详细Fenix了建造者模式的概念、原理、用法及操作注意事项,需要的朋友可以参考下
    2019-12-12
  • Thinkphp6.0中间件的具体使用

    Thinkphp6.0中间件的具体使用

    6.0中间件分为系统中间件和应用中间件,本文就详细的介绍一下Thinkphp6.0中间件的具体使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12

最新评论