Example #1
0
 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();
 }
Example #2
0
 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();
 }