public function edit() { $pagedata['areaData'] = area::areaKvdata(); $pagedata['areaPath'] = area::getAreaIdPath(); if (input::get('id')) { $data = app::get('syslogistics')->rpcCall('logistics.ziti.get', ['id' => input::get('id')]); foreach ((array) explode(',', $data['area_id']) as $areaId) { if ($parentId) { $areaData[$areaId] = $pagedata['areaPath'][$parentId]; $parentId = $areaId; } else { $areaData[$areaId] = area::getAreaDataLv1(); $parentId = $areaId; } } $pagedata['selectArea'] = $areaData; $data['area'] = $data['area'] . ":" . $data['area_id']; $pagedata['data'] = $data; } else { $pagedata['areaLv1'] = area::getAreaDataLv1(); } return view::make('syslogistics/ziti/edit.html', $pagedata); }