/** * 创建视图 */ public function CreateViewForm($valueList, $vid) { $dbform = new DbformModel(); $dbform->startTrans(); //创建视图s_dbform $dbForm = array($valueList['tid'], $valueList['vtype'], $valueList['vname'], $valueList['tname']); $formId = $dbform->InsertDbForm($dbForm); //创建视图信息 if ($formId) { $dbcell = new VDbcellModel(); $cellArray = array(); foreach ($valueList['list'] as $key => $value) { $cell = array('tname' => $value['tname'], 'cname' => $value['cname'], 'vtype' => $valueList['vtype'], 'indexorder' => $value['order'], 'ispk' => $value['use'], 'isnotnull' => $value['create'], 'isreadonly' => $value['readonly'], 'vdic' => $value['dict'], 'shareview' => $value['share']); $cellArray[] = $cell; } $dbcellret = $dbcell->InsertVDbcell($formId, $valueList['tid'], $cellArray); //创建字段信息 if ($dbcellret) { $dbform->commit(); return true; } else { $dbform->rollback(); return false; } } }