后台获取 smarty 中 assign 的某个值_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > 后台获取 smarty 中 assign 的某个值

后台获取 smarty 中 assign 的某个值

 2012/1/7 16:21:04  copier8  程序员俱乐部  我要评论(0)
  • 摘要:今天维护前人的一段代码发现偶然一个问题,php+smarty的,前面一段很复杂的逻辑assign了一个变量,而且assign了好几十遍!类似于:$smarty->assign("location",$data_city[2]);$smarty->assign("location",$location);...而我php后面想获取最终location的值是多少!我也不想在每个assign之前加个变量,那样修改量有点大!所以在网上搜了搜,果然发现了原来smarty还有这个方法
  • 标签:

今天维护前人的一段代码发现偶然一个问题,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.


   
?
  • 相关文章
发表评论
用户名: 匿名