Ejemplo n.º 1
0
 /**
  * 添加字段
  */
 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();
     }
 }