break; case "help": case "--help": $this->help(); break; } } } function runMigrations() { $files = glob(MIGRATIONS_PATH . '/*.php'); $this->run($files); } function runSeed() { $files = glob(SEEDS_PATH . '/*.php'); $this->run($files); } private function run($files) { foreach ($files as $file) { require_once $file; $class = basename($file, '.php'); $obj = new $class(); $obj->run(); } } } $cli = new Cli($argv); $cli->exec();