在控制器的代码
function test($params){
print_r($params);
exit();
$p1=$params[p1];
$p2=$params[p2];
return '传入的第一个参数是'.$p1.'传入的第二个参数是'.$p2;
}
$smarty->registerPlugin('function','f_test','test');
$smarty->display('test.tpl');在模板上的代码
{f_test p1='abcd' p2='efgh'}在网页上看不到任何数据
你的php没有进行报错或警告吗?
里面出现了这种代码:
$p1=$params[p1]; $p2=$params[p2];
使用数组元素的时候要给元素名加上引号呀
$p1 = $params['p1'];