private function _sysEdit() { if ($this->_isPost()) { $_POST['config_value'] = str_replace('\\', '', $_POST['config_value']); $_POST['config_value'] = 'return ' . $_POST['config_value'] . ';'; $configValue = eval($_POST['config_value']); $configValue = serialize($configValue); $_POST['config_value_2'] = str_replace('\\', '', $_POST['config_value_2']); $_POST['config_value_2'] = 'return ' . $_POST['config_value_2'] . ';'; $configValue2 = eval($_POST['config_value_2']); $configValue2 = serialize($configValue2); $updateArr = array('config_name' => $_POST['config_name'], 'title' => $_POST['title'], 'config_value' => $configValue, 'config_value_2' => $configValue2); if ($this->_modelSysconfig->update($updateArr, "Id={$_POST['Id']}")) { $this->_utilMsg->showMsg('编辑成功', 1, Tools::url(CONTROL, ACTION)); } else { $this->_utilMsg->showMsg('编辑失败', 1); } } else { $dataList = $this->_modelSysconfig->findById($_GET['Id']); $dataList['config_value'] = unserialize($dataList['config_value']); $dataList['config_value'] = var_export($dataList['config_value'], true); $dataList['config_value_2'] = unserialize($dataList['config_value_2']); $dataList['config_value_2'] = var_export($dataList['config_value_2'], true); $this->_view->assign('list', $dataList); $this->_utilMsg->createNavBar(); $this->_view->set_tpl(array('body' => 'SysManagement/SysEdit.html')); $this->_view->display(); } }