代码之家  ›  专栏  ›  技术社区  ›  Toby Allen mercator

smart.停止工作

  •  0
  • Toby Allen mercator  · 技术社区  · 16 年前

    我有一些旧的php代码,它一直在愉快地工作。我需要做一些更新,并将代码移动到另一台机器上。一切都很好,除了这段聪明的代码不再有效。

    {$smarty.get.myvar}
    

    我知道这一定与不同的配置设置有关,但我想不出来。两个安装上的Register_Globals均已关闭。

    3 回复  |  直到 16 年前
        1
  •  1
  •   Toby Allen mercator    12 年前

    这是一种处理请求变量的糟糕方式。模板不应直接从GPC变量中获取变量。变量应通过脚本进行验证、净化,然后->分配给模板。

        2
  •  1
  •   Vladislav Rastrusny    16 年前

    “全局”变量的文档在这里 http://www.smarty.net/manual/en/language.variables.smarty.php

    确保你有 request_vars_order request_use_auto_globals 根据您的需求进行配置,但语法 $smarty.get.myvar 完全没问题。

    确保案例正确,并且您没有发送 $smarty.get.myVar ...

        3
  •  0
  •   Esty Shlomovitz    8 年前

    {$smarty.get['myvar']} 
    

    推荐文章