added 适配菜单父子关系

This commit is contained in:
zhaoxiang 2016-11-10 15:30:16 +08:00
parent 8ac0aae165
commit a39d4dca2a

View File

@ -201,7 +201,20 @@ class Menu extends Base {
$this->success('操作成功!', url('Menu/index')); $this->success('操作成功!', url('Menu/index'));
} }
}else{ }else{
$data = \app\admin\model\Menu::where([])->column('name',$this->primaryKey); $dataObj = \app\admin\model\Menu::all(function($query){
$query->order('sort', 'asc');
});
foreach ($dataObj as $value){
$data[] = $value->toArray();
}
$data = formatTree(listToTree($data));
foreach( $data as &$value ){
$value['name'] = $value['showName'];
unset($value['showName']);
unset($value['namePrefix']);
unset($value['lv']);
}
$data = array_column($data, 'name', $this->primaryKey);
$defaultFather = $this->request->get($this->primaryKey); $defaultFather = $this->request->get($this->primaryKey);
$form = [ $form = [
'tempType' => 'add', 'tempType' => 'add',
@ -336,7 +349,20 @@ class Menu extends Base {
$this->success('操作成功!', url('Menu/index')); $this->success('操作成功!', url('Menu/index'));
} }
}else{ }else{
$data = \app\admin\model\Menu::where([])->column('name',$this->primaryKey); $dataObj = \app\admin\model\Menu::all(function($query){
$query->order('sort', 'asc');
});
foreach ($dataObj as $value){
$data[] = $value->toArray();
}
$data = formatTree(listToTree($data));
foreach( $data as &$value ){
$value['name'] = $value['showName'];
unset($value['showName']);
unset($value['namePrefix']);
unset($value['lv']);
}
$data = array_column($data, 'name', $this->primaryKey);
$detail = \app\admin\model\Menu::get($this->request->get($this->primaryKey))->toArray(); $detail = \app\admin\model\Menu::get($this->request->get($this->primaryKey))->toArray();
$form = [ $form = [
'tempType' => 'edit', 'tempType' => 'edit',