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和MySql来与ODBC数据连接
Oct 09 PHP
php5.2时间相差8小时
Jan 15 PHP
php不使用插件导出excel的简单方法
Mar 04 PHP
php自动获取关键字的方法
Jan 06 PHP
8个PHP数组面试题
Jun 23 PHP
php实现的网络相册图片防盗链完美破解方法
Jul 01 PHP
PHP中使用curl入门教程
Jul 02 PHP
PHP连接MYSQL数据库实例代码
Jan 20 PHP
Yii安装与使用Excel扩展的方法
Jul 13 PHP
php实现微信公众号创建自定义菜单功能的实例代码
Jun 11 PHP
php用户名的密码加密更安全的方法
Jun 21 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
Aug 05 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
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
Codeigniter实现处理用户登录验证后的URL跳转
2014/06/12 PHP
学习php设计模式 php实现工厂模式(factory)
2015/12/07 PHP
理解Javascript_14_函数形式参数与arguments
2010/10/20 Javascript
window.dialogArguments 使用说明
2011/04/11 Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
2013/12/29 Javascript
常用javascript表单验证汇总
2020/07/20 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
js清除浏览器缓存的几种方法
2017/03/15 Javascript
解决jQuery ajax动态新增节点无法触发点击事件的问题
2017/05/24 jQuery
微信小程序 共用变量值的实现
2017/07/12 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
2020/06/19 Javascript
js 函数性能比较方法
2020/08/24 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
2021/01/13 Vue.js
Handtrack.js库实现实时监测手部运动(推荐)
2021/02/08 Javascript
python回溯法实现数组全排列输出实例分析
2015/03/17 Python
Python基础教程之正则表达式基本语法以及re模块
2016/03/25 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
python几种常用功能实现代码实例
2019/12/25 Python
Python 实现加密过的PDF文件转WORD格式
2020/02/04 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
2020/04/19 Python
浅析python 动态库m.so.1.0错误问题
2020/05/09 Python
如何使用Django Admin管理后台导入CSV
2020/11/06 Python
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
爱奇艺VIP会员:大剧抢先看
2018/07/11 全球购物
苏格兰在线威士忌商店:The Whisky Barrel
2019/05/07 全球购物
美德好少年主要事迹
2014/01/29 职场文书
基层党员干部四风问题整改方向和措施
2014/09/25 职场文书
小学中等生评语
2014/12/29 职场文书
酒店圣诞节活动总结
2015/05/06 职场文书
大队委员竞选稿
2015/11/20 职场文书
Python基础之元类详解
2021/04/29 Python
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js
如何使用SQL Server语句创建表
2022/04/12 SQL Server
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers