Esempio n. 1
0
     $argv = array_slice($argv, 2);
     $cmd = join(' ', $argv) . ' -c ' . $config;
     if (isset($argv[0]) && strtolower($argv[0]) === 'create') {
         $template = dirname(__DIR__) . '/database/stubs/migration.php';
         $cmd .= ' --template="' . $template . '"';
     }
     // Run Phinx
     exec($phinx . ' ' . $cmd, $output);
     echo join(chr(10), $output);
     exit(0);
     break;
 case 'change-namespace':
     die('yet not implemented');
     break;
 case 'key:generate':
     echo 'New key: ' . \Pecee\Guid::generateSalt() . chr(10);
     exit(0);
     break;
 case 'password:create':
     $argv = array_slice($argv, 2);
     if (!isset($argv[0])) {
         die('Error: missing required parameter [input password]');
     }
     echo sprintf('New password: %s', password_hash($argv[0], PASSWORD_DEFAULT)) . chr(10);
     echo chr(10);
     exit(0);
     break;
 case 'password:reset':
     $argv = array_slice($argv, 2);
     if (!isset($argv[0])) {
         die('Error: missing required parameter [user id]');