Symfony实现行为和模板中取得request参数的方法


Posted in PHP onMarch 17, 2016

本文实例讲述了Symfony实现行为和模板中取得request参数的方法。分享给大家供大家参考,具体如下:

一.模板中取得参数

<?php echo $sf_request->getParameter('name','namespace');?>
<?php echo $sf_request->getParameter('name');?>

二.行为中取得参数

$request->getParameter('name');
//模板中取得参数
<?php echo $sf_params->get('name')?>
//带默认值的参数
<?php echo $sf_params->get('name','default')?>
//在模板中判断一个参数是否存在
<?php if($sf_params->has('name')): ?>
<p>Hello,<?php echo $sf_params->get('name')?>!</p>
<?php else: ?>
<p>Hello,JohnDoe!</p>
<?php endif; ?>
//包含所有参数的数组
$request->getParameterHolder()->getAll()
//完整的URI路径
//'http://localhost/myapp_dev.php/mymodule/myaction'
getUri()
//'/mymodule/myaction'
getPathInfo()
//在action中
$hasFoo =$this->getRequest()->hasParameter('foo');
$hasFoo = $this->hasRequestParameter('foo');//Shorter version
$foo  =$this->getRequest()->getParameter('foo');
$foo  =$this->getRequestParameter('foo'); //Shorterversion

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

PHP 相关文章推荐
删除及到期域名的查看(抢域名必备哦)
May 14 PHP
PHP序列号生成函数和字符串替换函数代码
Jun 07 PHP
基于PHP5魔术常量与魔术方法的详解
Jun 13 PHP
php截取字符串函数分享
Feb 02 PHP
CodeIgniter自定义控制器MY_Controller用法分析
Jan 20 PHP
Zend Framework自定义Helper类相关注意事项总结
Mar 14 PHP
PHP实现接收二进制流转换成图片的方法
Jan 10 PHP
PHP操作redis实现的分页列表,新增,删除功能封装类与用法示例
Aug 04 PHP
PHP实现网站应用微信登录功能详解
Apr 11 PHP
PHP工厂模式、单例模式与注册树模式实例详解
Jun 03 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 26 PHP
php中加密解密DES类的简单使用方法示例
Mar 26 PHP
Symfony模板的快捷变量用法实例
Mar 17 #PHP
Symfony2框架创建项目与模板设置实例详解
Mar 17 #PHP
Symfony2学习笔记之插件格式分析
Mar 17 #PHP
Symfony2学习笔记之系统路由详解
Mar 17 #PHP
Symfony2学习笔记之控制器用法详解
Mar 17 #PHP
关于PHP中Session文件过多的问题及session文件保存位置
Mar 17 #PHP
Symfony2学习笔记之模板用法详解
Mar 17 #PHP
You might like
php中使用redis队列操作实例代码
2013/02/07 PHP
php实现单链表的实例代码
2013/03/22 PHP
浅析php数据类型转换
2014/01/09 PHP
点击下载链接 弹出页面实现代码
2009/10/01 Javascript
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
js中方法重载如何实现?以及函数的参数问题
2013/08/01 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
jQuery简单实现提交数据出现loading进度条的方法
2016/03/29 Javascript
AngularJs $parse、$eval和$observe、$watch详解
2016/09/21 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
详解如何使用webpack在vue项目中写jsx语法
2017/11/08 Javascript
vue之将echart封装为组件
2018/06/02 Javascript
详解JS函数stack size计算方法
2018/06/18 Javascript
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
Python中使用语句导入模块或包的机制研究
2015/03/30 Python
Python xlrd读取excel日期类型的2种方法
2015/04/28 Python
python写日志封装类实例
2015/06/28 Python
Python入门教程之运算符与控制流
2016/08/17 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
python 输入一个数n,求n个数求乘或求和的实例
2018/11/13 Python
python实现淘宝秒杀脚本
2020/06/23 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
python 多线程死锁问题的解决方案
2020/08/25 Python
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
Free People中国官网:波西米亚风格女装服饰
2016/08/30 全球购物
速比涛英国官网:Speedo英国
2019/07/15 全球购物
新西兰购物网站:TheMarket NZ
2020/09/19 全球购物
几个SQL的面试题
2014/03/08 面试题
信息学院毕业生自荐信范文
2014/03/04 职场文书
私人会所最新创业计划书范文
2014/03/24 职场文书
美术社团活动总结
2014/06/27 职场文书
法学专业毕业实习自我鉴定2014
2014/09/27 职场文书
python读取mnist数据集方法案例详解
2021/09/04 Python