【发布时间】:2011-03-15 18:26:01
【问题描述】:
我在 PHP 中有一个如下所示的数组:
$config['detailpage.var1']
$config['detailpage.var2']
$config['otherpage.var2']
$config['otherpage.var2']
...
要在 Smarty 中访问它,我会这样做
$smarty->assign('config', $config);
使用此模板:
{$config.detailpage.var1}
不幸的是,这不起作用,因为我的数组键“detailpage.var1”中的点,对于 Smarty,它是数组元素的分隔符。 由于我不想重写我的配置数组(因为它在许多其他地方使用),我的问题是:
我可以使用其他符号来处理数组键中的点吗? 或者我能以某种方式逃脱它们吗?
【问题讨论】:
-
我还建议您遵循 Zend 的编码标准:framework.zend.com/manual/en/…
-
我绝对同意。但是项目已经有了这个变量。不过以后想想也是好事! +1