示例#1
0
<?php

/**
 * Create table
 * @param string $model 
 * @param boolean $drop 
 */
$model_list = [];
if (empty($model)) {
    foreach (\ebi\Dt::classes(\ebi\Dao::class) as $class_info) {
        $model_list[] = \ebi\Util::get_class_name($class_info['class']);
    }
} else {
    $model_list[] = \ebi\Util::get_class_name($model);
}
foreach ($model_list as $m) {
    if ($drop === true) {
        call_user_func([$m, 'drop_table']);
        \cmdman\Std::println('dropped ' . $m);
    }
    call_user_func([$m, 'create_table']);
    \cmdman\Std::println('created ' . $m);
}
示例#2
0
文件: Dt.php 项目: tokushima/ebi
 /**
  * テーブルを削除後作成する
  */
 public static function reset_tables()
 {
     foreach (\ebi\Dt::classes(\ebi\Dao::class) as $class_info) {
         $class = \ebi\Util::get_class_name($class_info['class']);
         call_user_func([$class, 'drop_table']);
         call_user_func([$class, 'create_table']);
     }
 }