#!/usr/bin/env php createMigrationRepo(); if(!($repo instanceof FsDbMigrationRepo)) { echo 'Migration repository type does not support creation of templates.' . PHP_EOL; return; } $baseName = implode(' ', array_slice($argv, 1)); $manager = $hau->createMigrationManager(); try { $names = $manager->createNames($baseName); } catch(InvalidArgumentException $ex) { echo $ex->getMessage() . PHP_EOL; return; } $repo->saveMigrationTemplate($names->name, $manager->template($names->className)); echo "Template for '{$names->className}' has been saved to {$names->name}.php." . PHP_EOL;