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语法(2)
Oct 09 PHP
PHP获取MAC地址的函数代码
Sep 11 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
Jun 26 PHP
图解找出PHP配置文件php.ini的路径的方法
Aug 20 PHP
PHP过滤黑名单关键字的方法
Dec 01 PHP
VPS中使用LNMP安装WordPress教程
Dec 28 PHP
PHP中error_log()函数的使用方法
Jan 20 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
Jul 28 PHP
php 猴子摘桃的算法
Jun 20 PHP
php简单中奖算法(实例)
Aug 15 PHP
浅谈PHP中如何实现Hook机制
Nov 14 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 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_SELF的安全问题
2009/09/05 PHP
PHP5 面向对象(学习记录)
2009/12/02 PHP
PHP中call_user_func_array()函数的用法演示
2012/02/05 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
微信公众平台开发关注及取消关注事件的方法
2014/12/23 PHP
用Juery网页选项卡实现代码
2011/06/13 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
javascript检查浏览器是否已经启用XX功能
2015/07/10 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
jQuery滚动监听实现商城楼梯式导航效果
2017/03/06 Javascript
jquery加载单文件vue组件的方法
2017/06/20 jQuery
Node.js自定义实现文件路由功能
2017/09/22 Javascript
vue双向数据绑定知识点总结
2018/04/18 Javascript
jQuery实现表格隔行换色
2018/09/01 jQuery
详解js根据百度地图提供经纬度计算两点距离
2019/05/13 Javascript
[43:26]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第二场 11.20
2020/11/23 DOTA
Python高效编程技巧
2013/01/07 Python
python调用API实现智能回复机器人
2018/04/10 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
Django实现分页功能
2018/07/02 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
用python求一重积分和二重积分的例子
2019/12/06 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
Python Mock模块原理及使用方法详解
2020/07/07 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
2020/07/28 Python
ColourPop美国官网:卡拉泡泡,洛杉矶彩妆品牌
2019/04/28 全球购物
Java多态性的定义以及类型
2014/09/16 面试题
商务主管岗位职责
2013/12/08 职场文书
个人社会实践自我鉴定
2014/03/24 职场文书
反邪教标语
2014/06/23 职场文书
学校消防安全责任书
2014/07/23 职场文书
党员心得体会范文2016
2016/01/23 职场文书
车辆挂靠协议书
2016/03/23 职场文书
2016年感恩教师节活动总结
2016/04/01 职场文书
CSS 实现磨砂玻璃(毛玻璃)效果样式
2023/05/21 HTML / CSS