java tpl文件_从tpl文件调用smarty插件函数时出错

用下面的代码创建了一个简单的smarty插件

/*

* Smarty plugin

* -------------------------------------------------------------

* File: function.assignmenu.php

* Type: function

* Name: assign

* Purpose: assign a value to a template variable

* -------------------------------------------------------------

*/

functionality-to-smarty-w-plugins/

function smarty_function_assignmenu(Smarty_Internal_Template $smarty)

{

//$template->assign($params['var'], $params['value']);

$smarty->assign('test', '123');

}

此函数从模板文件中调用

访问页面时,它将返回以下错误传递给smarty_function_assignmenu()的参数1必须是Smarty_Internal_Template的实例,给定数组,在/var/www/myproject/runtime/Smarty/compile/cda404646b2153274a9e77f736531c5dc7e6f91c_0.file.sample.tpl中调用.php在第31行并定义

我和yii2一起使用smarty 3 . 任何帮助表示赞赏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值