Php 从插件函数更改Smarty值?

Php 从插件函数更改Smarty值?,php,plugins,smarty,Php,Plugins,Smarty,我有一个插件函数,应该用来修改一个给定的Smarty变量,它是一个数组 阅读文档后,看起来应该是这样做的: $var = &$smarty->getTemplateVars($params['var']); $var['blah'] = 'aaa'; 。。。但它不起作用。在调用此插件函数后,其他模板代码可以看到该数组,它可以看到该数组未被修改 那么,插件函数如何修改模板变量呢?除非有人想出一个解决方案,否则在“函数”插件类型中似乎无法完成。不过,这可以在“修改器”中完成

我有一个插件函数,应该用来修改一个给定的Smarty变量,它是一个数组

阅读文档后,看起来应该是这样做的:

$var = &$smarty->getTemplateVars($params['var']);
$var['blah'] = 'aaa';
。。。但它不起作用。在调用此插件函数后,其他模板代码可以看到该数组,它可以看到该数组未被修改


那么,插件函数如何修改模板变量呢?

除非有人想出一个解决方案,否则在“函数”插件类型中似乎无法完成。不过,这可以在“修改器”中完成