Пример #1
0
 *   147 Stepaside Park, Stepaside, Dublin 18, Ireland.
 *   Barry O'Donovan <barry _at_ opensolutions.ie>
 *
 * @copyright Copyright (c) 2011 Open Source Solutions Limited
 * @license http://opensource.org/licenses/gpl-3.0.html GNU General Public License, version 3 (GPLv3)
 * @author Open Source Solutions Limited <info _at_ opensolutions.ie>
 * @author Barry O'Donovan <barry _at_ opensolutions.ie>
 */
/**
 * Doctrine CLI script
 */
//ini_set('memory_limit', -1);
require_once dirname(__FILE__) . '/../vendor/autoload.php';
require_once dirname(__FILE__) . '/utils.inc';
if (isset($_SERVER['argv'][1]) && $_SERVER['argv'][1] == '--database') {
    $db = $_SERVER['argv'][2];
    array_splice($_SERVER['argv'], 1, 2);
} else {
    $db = 'default';
}
$application = get_zend_application();
$em = get_doctrine2_entity_manager($application, $db);
$helpers = array('db' => new \Doctrine\DBAL\Tools\Console\Helper\ConnectionHelper($em->getConnection()), 'em' => new \Doctrine\ORM\Tools\Console\Helper\EntityManagerHelper($em));
$cli = new \Symfony\Component\Console\Application('Doctrine Command Line Interface', Doctrine\Common\Version::VERSION);
$cli->setCatchExceptions(true);
$helperSet = $cli->getHelperSet();
foreach ($helpers as $name => $helper) {
    $helperSet->set($helper, $name);
}
Doctrine\ORM\Tools\Console\ConsoleRunner::addCommands($cli);
$cli->run();
Пример #2
0
<?php

// cli-config.php
require_once "bootstrap.php";
return Doctrine\ORM\Tools\Console\ConsoleRunner::createHelperSet($entityManager);
Пример #3
0
/**
 * Doctrine cli configuration
 *
 * @author Steffen Vogel <*****@*****.**>
 * @package doctrine
 * @copyright Copyright (c) 2011, The volkszaehler.org project
 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
 */
/*
 * This file is part of volkzaehler.org
 *
 * volkzaehler.org is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * any later version.
 *
 * volkzaehler.org is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with volkszaehler.org. If not, see <http://www.gnu.org/licenses/>.
 */
define('VZ_DIR', realpath(__DIR__ . '/../..'));
require VZ_DIR . '/lib/bootstrap.php';
$em = Volkszaehler\Router::createEntityManager(TRUE);
// get admin credentials
$helperSet = new Symfony\Component\Console\Helper\HelperSet(array('db' => new Doctrine\DBAL\Tools\Console\Helper\ConnectionHelper($em->getConnection()), 'em' => new Doctrine\ORM\Tools\Console\Helper\EntityManagerHelper($em)));
Doctrine\ORM\Tools\Console\ConsoleRunner::run($helperSet);
<?php

/**
 * Project: FreelancerBidder
 * Required for doctrine database schema modifications.
 *
 * @author Amado Martinez <*****@*****.**>
 */
require __DIR__ . '/../vendor/autoload.php';
return Doctrine\ORM\Tools\Console\ConsoleRunner::createHelperSet(\Projectivemotion\FreelancerBidder\Application::getEntityManager());