我经常使用 smarty 修饰符,有时某些功能需要连接数据库,但似乎无法扩展父 php 连接设置,我需要连接到 MySQL 本身,
PHP
// connect function
$smarty->assign('datas', $datas');
$smarty->display('template.tpl');
模板
{if $datas}
{foreach $datas as $data}
echo {$data|my_function}
{/foreach}
{/if}
修饰函数
function smarty_modifier_my_function($src) {
// connect function
// do something
}
这是否意味着如果我有 10 个数据,此页面请求数据库连接 11 次?如何做同样的事情只需请求一个数据库连接。