vd/dipper
2018-11-05 09:26:30 +08:00

40 lines
1.3 KiB
PHP

#!/usr/bin/env php
<?php
foreach (array(__DIR__, __DIR__ . '/../..', __DIR__ . '/../../..') as $basePath) {
if (file_exists($basePath.'/bootstrap/app.php')) {
define('DIPPER_BASE_PATH', $basePath);
break;
}
}
require DIPPER_BASE_PATH . '/vendor/autoload.php';
require DIPPER_BASE_PATH . '/bootstrap/app.php';
$commands = [
new Dipper\Console\Commands\ChangeAppNamespaceCommand(),
new Dipper\Console\Commands\DomainMakeCommand(),
new Dipper\Console\Commands\ControllerMakeCommand(),
new Dipper\Console\Commands\JobMakeCommand(),
new Dipper\Console\Commands\ModelMakeCommand(),
new Dipper\Console\Commands\RequestMakeCommand(),
new Dipper\Console\Commands\RepositoryMakeCommand(),
new Dipper\Console\Commands\ServiceMakeCommand(),
new Dipper\Console\Commands\DomainsListCommand(),
new Dipper\Console\Commands\ServiceListCommand(),
new Dipper\Console\Commands\JobListCommand(),
new Dipper\Console\Commands\RouteListCommand(),
new Dipper\Console\Commands\ServeCommand(),
new Dipper\Console\Commands\StorageLinkCommand(),
new Dipper\Console\Commands\PackageDiscoverCommand(),
];
$app = new Symfony\Component\Console\Application('Dipper Console', '0.5.5');
array_walk($commands, [$app, 'add']);
$app->run();