/** * 添加字段 */ public function addField() { if (IS_POST) { if (empty($_POST['title']) || empty($_POST['name'])) { $this->error('字段名、标题不能为空'); } $info = array('name' => I('name'), 'type' => 'varchar'); $tablename = $this->db_prefix . $_POST['tablename']; import('Common/Org/Util/MySql'); $mysql = new \MySql(); if ($mysql->addField($tablename, $info)) { if (D('Field')->add_field()) { $this->success('添加成功', U('Model/field', array('mid' => $this->mid))); } else { $this->error('添加失败', U('Model/addField', array('mid' => $this->mid))); } } else { $this->error('表中存在此字段', U('Model/addField', array('mid' => $this->mid))); } } else { $this->model = M('model')->field('modelname,tablename')->where(array('id' => $this->mid))->find(); $this->assign('mid', $this->mid); $this->display(); } }