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 相关文章推荐
第十三节--对象串行化
Nov 16 PHP
phpMyAdmin 安装及问题总结
May 28 PHP
php !function_exists(&quot;T7FC56270E7A70FA81A5935B72EACBE29&quot;))代码解密
Jan 07 PHP
discuz程序的PHP加密函数原理分析
Aug 05 PHP
php页面缓存ob系列函数介绍
Oct 18 PHP
使用php验证复选框有效性的示例
Nov 13 PHP
修改apache配置文件去除thinkphp url中的index.php
Jan 17 PHP
浅谈Eclipse PDT调试PHP程序
Jun 09 PHP
yii实现级联下拉菜单的方法
Jul 31 PHP
ecshop 2.72如何修改后台访问地址
Mar 03 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
May 04 PHP
php面向对象重点知识分享
Sep 27 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开发中的错误收集,不定期更新。
2011/02/03 PHP
PHP实现邮件群发的源码
2013/06/18 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
laravel中命名路由的使用方法
2017/02/24 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
2018/07/30 PHP
Javascript代码混淆综合解决方案-Javascript在线混淆器
2006/12/18 Javascript
jquery实现商品拖动选择效果代码(自写)
2013/05/28 Javascript
简单的两种Extjs formpanel加载数据的方式
2013/11/09 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
iScroll.js 使用方法参考
2016/05/16 Javascript
artDialog+plupload实现多文件上传
2016/07/19 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
jquery滚动条插件(可以自定义)
2016/12/11 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
jquery如何实现点击空白处隐藏元素
2017/12/05 jQuery
微信小程序实现折叠展开效果
2018/07/19 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
LayUi数据表格自定义赋值方式
2019/10/26 Javascript
JavaScript Html实现移动端红包雨功能页面
2021/01/10 Javascript
更改Ubuntu默认python版本的两种方法python-&gt; Anaconda
2016/12/18 Python
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
Python实现12306火车票抢票系统
2019/07/04 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
python用requests实现http请求代码实例
2019/10/31 Python
你需要学会的8个Python列表技巧
2020/06/24 Python
python爬虫构建代理ip池抓取数据库的示例代码
2020/09/22 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
使用HTML和CSS3绘制基本卡通图案的示例分享
2015/11/06 HTML / CSS
html5绘制时钟动画
2014/12/15 HTML / CSS
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
教室布置标语
2014/06/26 职场文书
标准单位租车协议书
2014/09/23 职场文书
党的群众路线教育实践活动个人整改措施材料
2014/11/04 职场文书
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
2021/05/17 Python
Python实现学生管理系统(面向对象版)
2021/06/24 Python