Symfony 模版快捷变量应用实例
2009-12-23 13:27
155 查看
在模版里,有一些Symfony变量可以直接使用。通过这些快捷变量可以从Symfony的对象中取得
一些最常用的模版信息:
$sf_context: 完整的环境对象(context object), sfContext类的实例
$sf_request: 请求对象,sfRequest类的实例
$sf_params: 请求的参数
$sf_user: 当前的用户session对象,sfUser类的实例
$sf_flash: 类似Session 一样的东西,不过只存储到下一个页面,就自动注销了。
$sf_request 请求对象的实例:
模版中获得请求的参数(http://www.a.cn/showpage.php?id=1,id就是请求showpage.php的参数)
| <?php echo $sf_request->getParameter('id'); ?>
| 简版:
| <?php echo $sf_params->get('id'); ?>
|
| 在动作(action)里面,相当于如下代码:
| echo $this->getRequestParameter('id')
应用实例
获得当前/最初访问的模块/动作名称
扑捉错误:
一些最常用的模版信息:
$sf_context: 完整的环境对象(context object), sfContext类的实例
$sf_request: 请求对象,sfRequest类的实例
$sf_params: 请求的参数
$sf_user: 当前的用户session对象,sfUser类的实例
$sf_flash: 类似Session 一样的东西,不过只存储到下一个页面,就自动注销了。
$sf_request 请求对象的实例:
模版中获得请求的参数(http://www.a.cn/showpage.php?id=1,id就是请求showpage.php的参数)
| <?php echo $sf_request->getParameter('id'); ?>
| 简版:
| <?php echo $sf_params->get('id'); ?>
|
| 在动作(action)里面,相当于如下代码:
| echo $this->getRequestParameter('id')
应用实例
获得当前/最初访问的模块/动作名称
1: <?php
2: $sf_last_module = $sf_context->getModuleName();
3: $sf_last_action = $sf_context->getActionName();
4: $sf_first_module = $sf_context->getActionStack()->getFirstEntry()->getModuleName();
5: $sf_first_action = $sf_context->getActionStack()->getFirstEntry()->getActionName();
6:
7: $sf_context->getController()->getPresentationFor('presentation', 'foo');
8: ?>
扑捉错误:
1: <?php if ($sf_request->hasErrors()): ?>
2: <h2>Errors: </h2>
3: <?php foreach ($sf_request->getErrorNames() as $name): ?>
4: <dl>
5: <dt><?php echo $name ?></dt>
6: <dd><?php echo $sf_request->getError($name) ?></dd>
7: </dl>
8: <?php endforeach; ?>
9: <?php elseif ($sf_flash->has('notice')): ?>
10: <h2><?php echo __($sf_flash->get('notice'))</h2>
11: <?php endif; ?>
相关文章推荐
- Symfony模板的快捷变量用法实例
- Symfony模板的快捷变量用法实例
- servlet共享变量实现计数器(servlet应用实例)
- Arttemplate引擎模版实例应用
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 全局变量的初值——Ada应用实例之七
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- KETTLE“设置变量“、”变量赋值”"和“自己定义JAVA代码”的实例应用(kettle动态excel文件名需要重点参考看1.1.4)
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- Kettle变量和自定义java代码的实例应用
- 告别aspx,高性能快捷开发 — JQuery Smart UI 快捷开发实例应用(一)入门【后篇】
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- c++模版应用实例
- 嵌套循环的控制变量——Ada应用实例之十三
- tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- 4. Smarty3:模版中的变量应用
- Kettle变量和自定义java代码的实例应用
- symfony 模板的快捷变量
- 【转】解压缩版tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- 告别aspx,高性能快捷开发 — JQuery Smart UI 快捷开发实例应用(一)入门【前篇】