【问题标题】:Accessing $_SESSION['a']['b'] variable using smarty使用 smarty 访问 $_SESSION['a']['b'] 变量
【发布时间】:2016-04-23 08:55:06
【问题描述】:

我需要使用 smarty 访问 $_SESSION['a']['b'] 变量的值, 换句话说,我怎样才能在 smarty 中重写这个 php 代码:

if ($_SESSION['a']['b']==1)
{
    do task #1
}
elseif ($_SESSION['a']['b']==2)
{
    do task #2
}

有什么建议吗?

【问题讨论】:

  • 不清楚你在问什么?您的代码访问该字段,您的实际问题是什么?请添加您尝试过但没有成功的内容以及您得到的意外错误/结果以及您实际预期的内容。请展示你的努力。

标签: php session smarty


【解决方案1】:

Accessing a variable (local or global) of PHP file from smarty:

$_GET$_POST$_COOKIE$_SERVER$_ENV$_SESSION 等请求变量可通过 $smarty 对象获得。

$_SESSION拿东西:

{$smarty.session.MY_SESSION_VALUE} //Everything in $_SESSION is available.

请在上面查看,您可以直接在 smarty 中调用 session。

【讨论】:

  • 感谢您的回答,但我的会话变量是二维的!
  • @user3416269,首先您可以打印会话数组,然后您可以使用点运算符访问二维数组。希望这可以帮助。如果我的回答有帮助,那么您可以投票或接受它。如果您还有任何问题,请告诉我。
猜你喜欢
  • 1970-01-01
  • 2011-10-19
  • 1970-01-01
  • 1970-01-01
  • 2011-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多