我自定义了一个获取导航的标签,但是从数据库查询出来的数据在返回到页面上之后变为了Array不能用于循环
//导航
public function _getnav($tag,$content)
{
$sql = "SELECT * FROM tk_nav";
$sql.= " WHERE isopen=1";
$sql.= " ORDER BY IFNULL(displayorder,9999) ASC";
$sql.= " LIMIT ".$tag['row'];
$data = $this->db->query($sql);
$string = '<?php foreach('.$data.' as $key=>$'.$tag["id"].'): ?>';
$string.= $this->tpl->parse($content);
$string.= '<?php endforeach; ?>';
return $string;
}
返回到页面上后报错
下图是缓存代码
$data数组直接变为了Array!是我漏掉了什么吗?还是$data应该用什么处理下