/** * 列出所有模型 */ function actionModels() { $models = new QColl('QReflection_Model'); foreach ($this->_managed_app->reflectionModules() as $module) { $models->append($module->reflectionModels()); } $this->view['models'] = $models; try { $tables = $this->_getDBO()->metaTables(); if (!empty($tables)) { $tables = array_combine($tables, $tables); } array_unshift($tables, 0); $tables[0] = '- 选择要使用的数据表 -'; } catch (QException $ex) { $error = $this->_getLastError(); if ($error) { $error = "\n\n{$error}"; } $this->app()->setFlashMessage($ex->getMessage() . $error, self::FLASH_MSG_ERROR); $tables = array('- 无法读取数据库或没有数据表 -'); } $this->view['tables'] = $tables; $this->_help_text = '查看已有的模型,并能够创建新模型。'; }
/** * 列出所有模型 */ function actionModels() { $models = new QColl('QReflection_Model'); foreach ($this->_managed_app->modules() as $module) { $models->append($module->models()); } $this->_view['models'] = $models; try { $tables = @$this->_getDBO()->metaTables(); if (!empty($tables)) { $tables = array_combine($tables, $tables); } array_unshift($tables, 0); $tables[0] = '- 选择要使用的数据表 -'; } catch (QException $ex) { $error = $this->_getLastError(); if ($error) { $error = "\n\n{$error}"; } return $this->_redirectMessage('失败 - 无法读取数据库或没有数据表', $ex->getMessage(), url('default/index')); } $this->_view['tables'] = $tables; }