Symfony模板的快捷变量用法实例_php实例

本文实例讲述了Symfony模板的快捷变量用法。分享给大家供大家参考,具体如下:

在模板里,有一些symfony变量可以直接使用。通过这些快捷变量可以从symfony的对象里取得一些最常用的模板信息:

$sf_context:完整的环境对象(sfContext 类的实例)
$sf_request:请求对象(sfRequest 类的实例)
$sf_params:请求的参数
$sf_user:当前的用户session对象(sfUser 类的实例)

三种常见的使用方法:

//1. 长版本
<?php echo $sf_request->getParameter('total') ?>
//2. 段版本
<?php echo $sf_params->get('total') ?>
//3. 相当于在行为里执行下面的代码
echo $request->getParameter('total')

希望本文所述对大家基于Symfony框架的PHP程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索模板
, symfony
快捷变量
symfony 模板、symfony2 模板函数、symfony 模板path、poi 模板导出word实例、模板类实例化,以便于您获取更多的相关知识。

时间: 2024-08-31 06:19:35

Symfony模板的快捷变量用法实例_php实例的相关文章

PHP模板引擎Smarty中的保留变量用法分析_php实例

本文实例讲述了PHP模板引擎Smarty中的保留变量用法.分享给大家供大家参考,具体如下: 在 Smarty 中,有一些保留变量,它们是不需要 PHP 脚本去分配就可以直接使用,即不用使用 $_tpl->assign('var','value') 去分配. 1.在模板中访问页面请求的变量 {$smarty.get.user} == $_GET['user'] {$smarty.post.user} == $_POST['user'] {$smarty.cookie.username} == $_

Smarty保留变量用法分析_php实例

本文实例讲述了Smarty保留变量用法.分享给大家供大家参考,具体如下: {$smarty}变量无需分配,它可以直接在模板中,用于访问一些特殊的模板变量,有很多变量,比如说:页面请求变量$_GET,$_POST,$_REQUEST,$_SESSION,$_COOKIE,还有一些比如说环境变量$_ENV,$_SERVER,它们可以直接通过如下方式来获取: {$smarty.get} 同$_GET获取url参数 如:$_GET['page']  通过{$smarty.get.page}获取 {$sm

PHP模板引擎Smarty内建函数foreach,foreachelse用法分析_php实例

本文实例讲述了PHP模板引擎Smarty内建函数foreach,foreachelse用法.分享给大家供大家参考,具体如下: 在 Smarty 模板中,您可以使用 foreach 来重复一个区块.而在模板中则需要从 PHP 中分配过来一个数组.这个数组可以是多维数组.Smarty 中 {foreach} 标记和 PHP 中 foreach 相同,不同的是它们的一个在模板文件中使用,一个在 PHP 脚本中使用.因此,语法会不同.但是,它们的作用都是相同的,即遍历数组中的内容.与 {foreach}

PHP模板引擎Smarty内建函数详解_php实例

本文实例讲述了PHP模板引擎Smarty内建函数.分享给大家供大家参考,具体如下: Smarty 的内建函数:Smarty自带一些内建函数,内建函数是模板语言的一部分,用户不能创建名称和内建函数一样的自定义函数,也不能修改内建函数. 下面对 Smarty 中的内建函数进行说明,并加以实例: 实例中使用到的 Smarty 模板引擎初始化文件 init.inc.php 和主文件 index.php init.inc.php <?php define('ROOT_PATH', dirname(__FI

Thinkphp中的volist标签用法简介_php实例

通常volist标签多用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,对此可以直接使用volist标签进行输出. 在控制器中首先对模版赋值,如下例所示: $User = M('User'); $list = $User->limit(10)->select(); $this->assign('list',$list); 在模版定义如下,循环输出用户的编号和姓名: <volist name="list" id=&q

thinkphp3.x中display方法及show方法的用法实例_php实例

本文实例讲述了thinkphp3.x中display方法及show方法的用法.分享给大家供大家参考,具体如下: 通过前面的文章在了解了控制器和模型操作后,我们开始熟悉视图部分,ThinkPHP中的视图主要就是指模板文件和模板引擎,本篇首先了解下模板文件以及是如何进行渲染输出的. 一.模板定义 为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是: 模板目录/[分组名/][模板主题/]模块名/操作名+模板后缀 模板目录默认是项目下面的Tpl, 当定义分组的

twig里使用js变量的方法_php实例

本文实例讲述了twig里使用js变量的方法的方法.分享给大家供大家参考,具体如下: 先看一段代码 <script type="text/javascript"> jQuery(document).ready(function(){ jQuery(#my_input).change(function(){ var value = jQuery(#my_input).val(); jQuery.ajax({ url: {{ path('ParteAccidentes_ajax'

thinkphp循环结构用法实例_php实例

本文实例讲述了thinkphp循环结构用法.分享给大家供大家参考.具体实现方法如下: 循环结构,在循环输出中变量不用加$符号 实例1.for 复制代码 代码如下: <table border='1' width='500'>      <for start='0' end='10' name='j' step='-2' comparison='gt'>//lt正序step是步调值加2 / gt倒序输出step是步调值减2          <tr><td>{

CodeIgniter配置之autoload.php自动加载用法分析_php实例

本文实例分析了CodeIgniter配置之autoload.php自动加载用法.分享给大家供大家参考,具体如下: CodeIgniter带了自动加载的功能,可以全局加载类库.模型.配置.语言包等,对于需要全局使用的功能相当方便. 例如:有个全局函数写在app_helper.php中,需要全局加载这个函数,只需设置autoload.php: 复制代码 代码如下: $autoload['helper'] = array('app'); 接下来,所有的地方都可以使用了,配置.模型等配置相似.但方便的同