>Controller源碼示例
```
<?php
namespace app\index\controller;
use think\Controller;
class Authrule extends Controller
{
public function index() //index()方法用于添加信息到數據庫
{
if(request()->isPOST()) {
$data = input('post.');
$plevel = Model('Rule')->getPlevel($data['pid']); //不僅要得到父類id,我也要得到父類level,這樣我+1就能得到我自己的level
if($plevel){ //Mode層得到的是一維數組,調用的方法是column(‘level’),得到數據篩選只要level字段信息,且只有一個信息,如果為0說明是一級,+1得到自己等級
$data['level']=$plevel['0']+1;
}else{
$data['level']=0;
}
$res = Model('Rule')->save($data);
if($res){
$this->success('Success');
}else{
$this->error('Error');
}
}else{
$res = Model('Rule')->tree();
$this->assign('res',$res);
return $this->fetch();
}
}
public function lst() //lst()方法將數據庫里所有信息展示出來
{
$res = Model('Rule')->tree(); //tree()方法是自己寫的函數,用于將所有數據庫數據根據pid和level字段進行分組,以樹狀展示
$this->assign('res',$res);
return $this->fetch();
}
}
```