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的FTP学习(三)
Oct 09 PHP
菜鸟学PHP之Smarty入门
Jan 04 PHP
PHP中simplexml_load_string函数使用说明
Jan 01 PHP
php错误、异常处理机制(补充)
May 07 PHP
关于PHP实现异步操作的研究
Feb 03 PHP
解析php下载远程图片函数 可伪造来路
Jun 25 PHP
使用Discuz关键词服务器实现PHP中文分词
Mar 11 PHP
PHP中preg_match函数正则匹配的字符串长度问题
May 27 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
Oct 11 PHP
PHP命名空间简单用法示例
Dec 28 PHP
Laravel基础-关于引入公共文件的两种方式
Oct 18 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 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
php5 mysql分页实例代码
2008/04/10 PHP
PHP中的正则表达式函数介绍
2012/02/27 PHP
PHP中COOKIES使用示例
2015/07/26 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
2016/02/15 PHP
php获得刚插入数据的id 的几种方法总结
2018/05/31 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
用javascript实现无刷新更新数据的详细步骤 asp
2006/12/26 Javascript
javascript引导程序
2008/10/26 Javascript
基于jQuery的动态表格插件
2011/03/28 Javascript
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
2013/04/15 Javascript
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
不使用jquery实现js打字效果示例分享
2014/01/19 Javascript
JavaScript实现的一个倒计时的类
2015/03/12 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
JS实现双击编辑可修改状态的方法
2015/08/14 Javascript
使用CamanJS在Web页面上处理图像的技巧
2015/08/18 Javascript
浅析jQuery Mobile的初始化事件
2015/12/03 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
Vue filter介绍及详细使用
2018/04/04 Javascript
Angular事件之不同组件间传递数据的方法
2018/11/15 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
浅析vue-router实现原理及两种模式
2020/02/11 Javascript
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
Python 功能和特点(新手必学)
2015/12/30 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
python实现批量按比例缩放图片效果
2018/03/30 Python
python使用MQTT给硬件传输图片的实现方法
2019/05/05 Python
Python 使用list和tuple+条件判断详解
2019/07/30 Python
Python3.7 pyodbc完美配置访问access数据库
2019/10/03 Python
基于pytorch 预训练的词向量用法详解
2020/01/06 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
2020/04/22 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
2020/06/24 Python
草莓巧克力:Shari’s Berries
2017/02/07 全球购物
师生聚会感言
2014/01/26 职场文书
医药销售自荐书
2014/05/29 职场文书
工作表现证明
2015/06/15 职场文书