当前位置:首页 > 开发 > 编程语言 > 模板引擎 > 正文

后台获取 smarty 中 assign 的某个值

发表于: 2012-01-06   作者:copier8   来源:转载   浏览:
摘要: 今天维护前人的一段代码发现偶然一个问题,php+smarty的, 前面一段很复杂的逻辑assign了一个变量,而且assign了好几十遍! 类似于: $smarty->assign("location", $data_city[2]); $smarty->assign("location", $location); ... &nb

今天维护前人的一段代码发现偶然一个问题,php+smarty的,

前面一段很复杂的逻辑assign了一个变量,而且assign了好几十遍!

类似于:

$smarty->assign("location", $data_city[2]);
$smarty->assign("location", $location);
...
 

而我php后面想获取最终location的值是多少!

我也不想在每个assign之前加个变量,那样修改量有点大!

所以在网上搜了搜,果然发现了原来smarty还有这个方法:get_template_vars

$location = $smarty->get_template_vars('location');

 这样就能获取前面assign的locaion值!

附上get_template_vars的介绍:

Name
get_template_vars() — returns assigned variable value(s)

Description
array get_template_vars(string varname);
If no parameter is given, an array of all assigned variables are returned.


   
 

后台获取 smarty 中 assign 的某个值

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号