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 相关文章推荐
解决控件遮挡问题:关于有窗口元素和无窗口元素
Jan 28 PHP
php+mysql分页代码详解
Mar 27 PHP
PHP Stream_*系列函数
Aug 01 PHP
php下通过curl抓取yahoo boss 搜索结果的实现代码
Jun 10 PHP
使用PHP计算两个路径的相对路径
Jun 14 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
Sep 30 PHP
如何让CI框架支持service层
Oct 29 PHP
thinkPHP实现表单自动验证
Dec 24 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
May 11 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
Dec 25 PHP
CI框架扩展系统核心类的方法分析
May 23 PHP
Laravel框架源码解析之入口文件原理分析
May 14 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
ThinkPHP php 框架学习笔记
2009/10/30 PHP
PHP随机数生成代码与使用实例分析
2011/04/08 PHP
Yii PHP Framework实用入门教程(详细介绍)
2013/06/18 PHP
PHP Switch 语句之学习笔记
2013/09/21 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
十幅图告诉你什么是PHP引用
2015/02/22 PHP
浅谈Laravel核心解读之Console内核
2018/12/02 PHP
Laravel 不同生产环境服务器的判断实践
2019/10/15 PHP
Jquery Ajax.ashx 高效分页实现代码
2009/10/20 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
2013/11/05 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
Javascript中的数组常用方法解析
2016/06/17 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
jQuery插件HighCharts绘制2D圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
详解VUE的状态控制与延时加载刷新
2017/03/27 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
浅谈angular4 ng-content 中隐藏的内容
2017/08/18 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
Angular实现双向折叠列表组件的示例代码
2017/11/21 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
2020/01/16 Javascript
详解Python中的条件判断语句
2015/05/14 Python
python字典排序实例详解
2015/05/20 Python
Python简单获取自身外网IP的方法
2016/09/18 Python
pandas将numpy数组写入到csv的实例
2018/07/04 Python
python的常见矩阵运算(小结)
2019/08/07 Python
如何向scrapy中的spider传递参数的几种方法
2020/11/18 Python
python matlab库简单用法讲解
2020/12/31 Python
K近邻法(KNN)相关知识总结以及如何用python实现
2021/01/28 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
荷兰电脑专场:Paradigit
2018/05/05 全球购物
自考生自我鉴定范文
2013/10/01 职场文书
超市重阳节活动方案
2014/02/10 职场文书
建筑工地大门标语
2014/06/18 职场文书
2015年七夕情人节活动方案
2015/05/06 职场文书