public static function create($tableName, $modelName, $module, $options = []) { $mc = new ModelGeneratorCode(); $mc->modelPath = $module . ".models"; $mc->template = 'TplModel.php'; $mc->tableName = $tableName; $mc->baseClass = 'ActiveRecord'; $mc->modelClass = $modelName; $mc->options = $options; $mc->prepare(); $mc->save(); }
public static function create($tableName, $modelName, $module, $options = []) { $mc = new ModelGeneratorCode(); $mc->modelPath = $module . ".models"; if (isset($options['conn']) && $options['conn'] != 'db') { $mc->modelPath = $module . ".models.{$options['conn']}"; $mc->connectionId = $options['conn']; } $modelDir = Yii::getPathOfAlias($mc->modelPath); if (!is_dir($modelDir)) { mkdir($modelDir, 0777, true); } $mc->template = 'TplModel.php'; $mc->tableName = $tableName; $mc->baseClass = 'ActiveRecord'; $mc->modelClass = $modelName; if (isset($options['conn'])) { unset($options['conn']); } $mc->options = $options; $mc->prepare(); $mc->save(); }