protected function loadOrCreateBaseModel($tableName, $options = []) { $model = new DatabaseTableModel(); if (!$tableName) { $model->name = $this->getPluginCode()->toDatabasePrefix() . '_'; return $model; } $model->load($tableName); return $model; }
protected function getTableList($pluginCode) { $result = DatabaseTableModel::listPluginTables($pluginCode); return $result; }
public function getDatabaseTableOptions() { $pluginCode = $this->getPluginCodeObj()->toCode(); $tables = DatabaseTableModel::listPluginTables($pluginCode); return array_combine($tables, $tables); }