Exemplo n.º 1
0
 /**
  * 添加模型
  */
 public function action()
 {
     $this->db()->transaction();
     /**
      * 插入模型信息
      */
     $addModelresult = \Model\ModelManage::addModel();
     if ($addModelresult === false) {
         $this->db()->rollBack();
         $this->error('添加模型失败');
     }
     /**
      * 插入模型菜单
      */
     $addMenuResult = \Model\Menu::insertModelMenu($addModelresult['lang_key'], '9', GROUP . "-{$addModelresult['model_name']}-index");
     if ($addMenuResult === false) {
         $this->db()->rollBack();
         $this->error('插入菜单失败');
     }
     /**
      * 插入初始化的字段
      */
     \Model\ModelManage::setInitField($addModelresult['model_id']);
     $this->db()->commit();
     $initResult = \Model\ModelManage::initModelTable($addModelresult['model_name']);
     $this->success('添加模型成功', $this->url(GROUP . '-Model-index'));
 }