public function add() { //分类添加的表单页面 $str = getTypen(0); $this->assign('str', $str); $this->display(); }
function getTypen($fid = 0, $num = 0) { $mOb = M("type"); $arr = $mOb->where("fid={$fid}")->select(); $optionStr = ""; //产生缩进字符串 -- $indentStr = str_repeat("--", $num); $num++; foreach ($arr as $v) { $optionStr .= "<option value='{$v['id']}'>{$indentStr}{$v['tname']}</option>"; //看一看,有没有子类,自己调用自己 $sonStr = getTypen($v['id'], $num); $optionStr .= $sonStr; } return $optionStr; }