我想在smarty中调用自己编写的php函数。
我的尝试是这样的:
$smarty->registerPlugin('function', 'functionToCallInSmarty', 'functionInPhp')
当我调用functionToCallInSmarty
时,我想将结果保存到这样的新变量中:
{functionToCallInSmarty param=$param1 assign="newVariableToStoreTheResult"}
以某种方式在我看来这是不可能的?我知道在php函数中调用的方式
$smarty->assign("newVariableToStoreTheResult");
,但就我而言,这是一个糟糕的解决方案。
我还不想使用{php}{/php}
标签
还有解决方案吗?