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聊天室技术
Oct 09 PHP
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
Jul 14 PHP
php使用多个进程同时控制文件读写示例
Feb 28 PHP
php页码形式分页函数支持静态化地址及ajax分页
Mar 28 PHP
destoon之一键登录设置
Jun 21 PHP
PHP生成数组再传给js的方法
Aug 07 PHP
php中print(),print_r(),echo()的区别详解
Dec 01 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
Jan 04 PHP
php+xml结合Ajax实现点赞功能完整实例
Jan 30 PHP
使用Thinkphp框架开发移动端接口
Aug 05 PHP
thinkphp制作404跳转页的简单实现方法
Sep 22 PHP
PHP中Static(静态)关键字功能与用法实例分析
Apr 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
跟我学小偷程序之成功偷取首页(第三天)
2006/10/09 PHP
php 来访国内外IP判断代码并实现页面跳转
2009/12/18 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
使用jQuery轻松实现Ajax的实例代码
2010/08/16 Javascript
js使用函数绑定技术改变事件处理程序的作用域
2011/12/26 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
JS实现的点击表头排序功能示例
2017/03/27 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
JavaScript数据结构学习之数组、栈与队列
2017/05/02 Javascript
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
js微信应用场景之微信音乐相册案例分享
2017/08/11 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
2019/10/30 Javascript
Vue实现简单的跑马灯
2020/05/25 Javascript
Python模块搜索概念介绍及模块安装方法介绍
2015/06/03 Python
Python中的字符串类型基本知识学习教程
2016/02/04 Python
深入解析Python中的__builtins__内建对象
2016/06/21 Python
Android分包MultiDex策略详解
2017/10/30 Python
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
详解Django之admin组件的使用和源码剖析
2018/05/04 Python
用pycharm开发django项目示例代码
2019/06/13 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
纯CSS3实现移动端展开和收起效果的示例代码
2020/04/26 HTML / CSS
戴尔马来西亚官网:Dell Malaysia
2020/05/02 全球购物
请解释在new与override的区别
2012/10/29 面试题
制药工程专业毕业生推荐信
2013/12/24 职场文书
高二化学教学反思
2014/01/30 职场文书
工程专业求职自荐书范文
2014/02/08 职场文书
银行职员个人的工作自我评价
2014/02/15 职场文书
开学典礼感言
2014/02/16 职场文书
大学生国庆节65周年演讲稿范文
2014/09/25 职场文书
放牛班的春天观后感
2015/06/01 职场文书
2015年国庆节寄语
2015/08/17 职场文书
python中的None与NULL用法说明
2021/05/25 Python
MySQL常用慢查询分析工具详解
2022/08/14 MySQL