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 adodb介绍
Mar 19 PHP
火车头discuz6.1 完美采集的php接口文件
Sep 13 PHP
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
Nov 02 PHP
php结合js实现点击超链接执行删除确认操作
Oct 31 PHP
PHP之sprintf函数用法详解
Nov 12 PHP
PHP读取mssql json数据中文乱码的解决办法
Apr 11 PHP
PHP通过加锁实现并发情况下抢码功能
Aug 10 PHP
总结对比php中的多种序列化
Aug 28 PHP
PHP控制反转(IOC)和依赖注入(DI)
Mar 13 PHP
Mac下快速搭建PHP开发环境步骤详解
May 05 PHP
php实现记事本案例
Oct 20 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
Cakephp 执行主要流程
2010/03/24 PHP
Zend Studio 实用快捷键一览表(精心整理)
2013/08/10 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
2015/03/24 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
2017/03/15 PHP
Javascript学习笔记6 prototype的提出
2010/01/11 Javascript
SeaJS入门教程系列之完整示例(三)
2014/03/03 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
2014/05/14 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
2016/01/09 Javascript
jQuery的框架介绍
2016/05/11 Javascript
jQuery中ScrollTo用法示例
2016/09/04 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
js 转义字符及URI编码详解
2017/02/28 Javascript
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
angular 服务的单例模式(依赖注入模式下)详解
2018/10/22 Javascript
eslint+prettier统一代码风格的实现方法
2020/07/22 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
python和bash统计CPU利用率的方法
2015/07/10 Python
python实现搜索本地文件信息写入文件的方法
2016/02/22 Python
使用python批量化音乐文件格式转换的实例
2019/01/09 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
Pytorch中的VGG实现修改最后一层FC
2020/01/15 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
Python celery原理及运行流程解析
2020/06/13 Python
html5教你做炫酷的碎片式图片切换 (canvas)
2017/07/28 HTML / CSS
HTML5 Canvas实现放大镜效果示例
2020/03/25 HTML / CSS
全球最大的跑步用品商店:Road Runner Sports
2016/09/11 全球购物
西班牙网上书店:Casa del Libro
2016/11/01 全球购物
英国安全产品购物网站:The Safe Shop
2017/03/20 全球购物
Perfume’s Club英国官网:购买香水和护肤品
2019/11/02 全球购物
社会稳定风险评估方案
2014/06/02 职场文书
超市客服工作职责
2014/06/11 职场文书
医学检验专业自荐信
2014/09/18 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
JavaScript实现班级抽签小程序
2021/05/19 Javascript
Go 语言下基于Redis分布式锁的实现方式
2021/06/28 Golang
python获取对象信息的实例详解
2021/07/07 Python