时间:2014-02-15所属栏目: PHP/PHP框架 来源: 未知 热度:
模板中行使函数,信托大部门的TPer都知道也用过吧。
案例:
获取用户名的要领
function get_username($uid){
$row = M('User')->getbyUid($uid);
return $row['username'];
}
在模板中通过uid表现用户名
<volist name="rows" id="row">
<tr>
<td>{$row.uid}</td>
<td>{$row.uid|get_username}</td>
</tr>
</volist>
这种要领信托大伙应该很常用吧?这种用法有两个欠好的处所:
1、过大都据库操纵;
2、数据操纵的位置不公道,数据库毗连过长。
优化方案:
1、尽也许把能归并的数据库操纵;
2、数据操纵应该保存在数据层,尽也许停止在视图里操纵数据库,提议在视图开始前执行mysql_close(),断开数据库毗连。