示例#1
0
<?php

namespace PartKeepr\Console;

use PartKeepr\PartKeepr;
include "src/backend/PartKeepr/PartKeepr.php";
PartKeepr::initializeClassLoaders();
PartKeepr::initializeConfig();
$cli = new \Symfony\Component\Console\Application('PartKeepr Console', \PartKeepr\PartKeeprVersion::PARTKEEPR_VERSION);
$cli->setCatchExceptions(true);
try {
    PartKeepr::initializeDoctrine();
    $helperSet = $cli->getHelperSet();
    $helpers = array('db' => new \Doctrine\DBAL\Tools\Console\Helper\ConnectionHelper(PartKeepr::getEM()->getConnection()), 'em' => new \Doctrine\ORM\Tools\Console\Helper\EntityManagerHelper(PartKeepr::getEM()));
    foreach ($helpers as $name => $helper) {
        $helperSet->set($helper, $name);
    }
} catch (\Exception $e) {
}
$cli->addCommands(array(new \PartKeepr\Console\Commands\MinifyJSCommand(), new \PartKeepr\Console\Commands\ListServicesCommand(), new \PartKeepr\Console\Commands\ListCallsCommand(), new \PartKeepr\Console\Commands\DescribeCallCommand(), new \PartKeepr\Console\Commands\DescribeTypeCommand()));
$cli->run();