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 相关文章推荐
介绍几个array库的新函数 php
Dec 29 PHP
phpmyadmin 访问被拒绝的真实原因
Jun 15 PHP
PHP MemCached 高级缓存应用代码
Aug 05 PHP
PHP 第二节 数据类型之转换
Apr 28 PHP
ThinkPHP之getField详解
Jun 20 PHP
php去除字符串中空字符的常用方法小结
Mar 17 PHP
php使用GD实现颜色渐变实例
Jun 02 PHP
PHP实现Google plus的好友拖拽分组效果
Oct 21 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
May 12 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
Jun 01 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
Oct 12 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
Oct 13 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中存储用户ID和密码到mysql数据库的方法
2013/02/06 PHP
详解PHP归并排序的实现
2016/10/18 PHP
PDO::exec讲解
2019/01/28 PHP
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
JS实现多物体缓冲运动实例代码
2013/11/29 Javascript
基于jquery的手风琴图片展示效果实现方法
2014/12/16 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
2016/07/01 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
Angularjs处理页面闪烁的解决方法
2017/03/09 Javascript
基于JavaScript实现的顺序查找算法示例
2017/04/14 Javascript
vue.js中Vue-router 2.0基础实践教程
2017/05/08 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
vue地区选择组件教程详解
2018/05/04 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
2018/10/30 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
Python学习小技巧之列表项的拼接
2017/05/20 Python
python实现图片文件批量重命名
2020/03/23 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
对python借助百度云API对评论进行观点抽取的方法详解
2019/02/21 Python
Python常用模块os.path之文件及路径操作方法
2019/12/03 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
h5实现获取用户地理定位的实例代码
2017/07/17 HTML / CSS
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
实习单位接收函模板
2014/01/10 职场文书
《小白兔和小灰兔》教学反思
2014/02/18 职场文书
供应链金融服务方案
2014/05/25 职场文书
个人合伙协议书范本
2014/10/14 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
接收函
2019/04/22 职场文书