You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
968 B
PHP

<?php
// +----------------------------------------------------------------------
// | OneThink [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013 http://www.onethink.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: 麦当苗儿 <zuojiazi@vip.qq.com> <http://www.zjzit.cn>
// +----------------------------------------------------------------------
namespace Home\Model;
use Think\Model;
/**
* 分类模型
*/
class ChannelModel extends Model{
/**
* 获取导航列表,支持多级导航
* @param boolean $field 要列出的字段
* @return array 导航树
* @author 麦当苗儿 <zuojiazi@vip.qq.com>
*/
public function lists($field = true){
$map = array('status' => 1);
$list = $this->field($field)->where($map)->order('sort')->select();
return list_to_tree($list, 'id', 'pid', '_');
}
}