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 相关文章推荐
PHP超级全局变量数组小结
Oct 04 PHP
强烈声明: 不要使用(include/require)_once
Jun 06 PHP
领悟php接口中interface存在的意义
Jun 27 PHP
php+MySQL判断update语句是否执行成功的方法
Aug 28 PHP
php中字符集转换iconv函数使用总结
Oct 11 PHP
dedecms集成财付通支付接口
Dec 28 PHP
Laravel实现用户注册和登录
Jan 23 PHP
PHP实现的memcache环形队列类实例
Jul 28 PHP
php中关于长度计算容易混淆的问题分析
May 27 PHP
PHP会话控制实例分析
Dec 24 PHP
asp函数split()对应php函数explode()
Feb 27 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
Aug 24 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
全国FM电台频率大全 - 13 福建省
2020/03/11 无线电
一个好用的分页函数
2006/11/16 PHP
php时间不正确的解决方法
2008/04/09 PHP
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
2017/05/03 PHP
js解析与序列化json数据(二)序列化探讨
2013/02/01 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
JavaScript简单获取页面图片原始尺寸的方法
2016/06/21 Javascript
JS代码实现百度地图 画圆 删除标注
2016/10/12 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
JavaScript实现滑动门效果
2020/01/18 Javascript
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
python 删除非空文件夹的实例
2018/04/26 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
pycharm安装和首次使用教程
2018/08/27 Python
在pandas多重索引multiIndex中选定指定索引的行方法
2018/11/16 Python
python判断文件夹内是否存在指定后缀文件的实例
2019/06/10 Python
Python中利用LSTM模型进行时间序列预测分析的实现
2019/07/26 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
Python中如何添加自定义模块
2020/06/09 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
Python爬虫自动化获取华图和粉笔网站的错题(推荐)
2021/01/08 Python
详解Python中的文件操作
2021/01/14 Python
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
阿巴庭院:Abba Patio
2019/06/18 全球购物
通用自荐信范文
2014/03/14 职场文书
社区平安建设方案
2014/05/25 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
2015年银行柜员工作总结报告
2015/04/01 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书