//控制器
use fast\Tree;
protected $model_cat = null;
$this->model_cat = model('app\common\model\Category');
$tree = Tree::instance();
$tree->init(collection($this->model_cat->order('weigh desc,id desc')->where(array("type"=>"zlight","status"=>"normal"))->field(["id","name","type","flag","pid"])->select())->toArray(), 'pid');
$this->categorylist = $tree->getTreeList($tree->getTreeArray(0), 'name');
$categorydata =[];
foreach ($this->categorylist as $k => $v)
{
$categorydata[$v['id']] = $v;
}
$this->view->assign("parentList", $categorydata);
//模板
//添加
<select id="c-category_id" data-rule="required" class="form-control selectpicker" name="row[category_id]">
{foreach name="parentList" item="vo"}
<option value="{$key}" {in name="key" value=""}selected{/in}>{$vo.name}</option>
{/foreach}
</select>
//编辑
<select id="c-category_id" data-rule="required" class="form-control selectpicker" name="row[category_id]">
{foreach name="parentList" item="vo"}
<option value="{$key}" {in name="key" value="$row.category_id|htmlentities"}selected{/in}>{$vo.name}</option>
{/foreach}
</select>