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


Posted in PHP onMarch 18, 2016

本文实例讲述了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项目打包方法
Feb 18 PHP
PHP mail 通过Windows的SMTP发送邮件失败的解决方案
May 27 PHP
php学习笔记 php中面向对象三大特性之一[封装性]的应用
Jun 13 PHP
PHP读取xml方法介绍
Jan 12 PHP
PHP curl 抓取AJAX异步内容示例
Sep 09 PHP
php中$_GET与$_POST过滤sql注入的方法
Nov 03 PHP
php防止网站被刷新的方法汇总
Dec 01 PHP
php判断用户是否手机访问代码
Jun 08 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
Jul 25 PHP
php 自定义错误日志实例详解
Nov 12 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
Dec 29 PHP
thinkPHP框架中执行事务的方法示例
May 31 PHP
Symfony2框架学习笔记之表单用法详解
Mar 18 #PHP
Symfony2框架学习笔记之HTTP Cache用法详解
Mar 18 #PHP
解读PHP的Yii框架中请求与响应的处理流程
Mar 17 #PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
Mar 17 #PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
Mar 17 #PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
Mar 17 #PHP
解析PHP的Yii框架中cookie和session功能的相关操作
Mar 17 #PHP
You might like
wiki-shan写的php在线加密的解密程序
2008/09/07 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
PHP中提问频率最高的11个面试题和答案
2014/09/02 PHP
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
2013/12/16 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
2015/09/26 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
2016/07/01 Javascript
Ionic+AngularJS实现登录和注册带验证功能
2017/02/09 Javascript
js 实现省市区三级联动菜单效果
2017/02/20 Javascript
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
说说如何使用Vuex进行状态管理(小结)
2019/04/14 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
Vue使用NProgress进度条的方法
2019/09/21 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
[19:59]2014DOTA2国际邀请赛 IG战队纪录片
2014/08/07 DOTA
windows下cx_Freeze生成Python可执行程序的详细步骤
2018/10/09 Python
python f-string式格式化听语音流程讲解
2019/06/18 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
2019/07/08 Python
keras中的卷积层&池化层的用法
2020/05/22 Python
Idea安装python显示无SDK问题解决方案
2020/08/12 Python
HTML5新增的8类INPUT输入类型介绍
2015/07/06 HTML / CSS
意大利婴儿产品网上商店:Mukako
2018/10/14 全球购物
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
高级工程师岗位职责
2013/12/15 职场文书
超市国庆节促销方案
2014/02/20 职场文书
合伙经营协议书
2014/04/18 职场文书
在pyCharm中下载第三方库的方法
2021/04/18 Python
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
2022/02/12 Servers
Oracle数据库中通用的函数实例详解
2022/03/25 Oracle
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android
MySQL 逻辑备份 into outfile
2022/05/15 MySQL