1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- /* For licensing terms, see /license.txt */
- /**
- * Script needed to execute bin/doctrine.php in the command line
- * in order to:
- *
- * - Generate migrations
- * - Create schema
- * - Update schema
- * - Validate schema
- * - Etc
- **/
- use Doctrine\ORM\Tools\Console\ConsoleRunner;
- require_once __DIR__.'/vendor/autoload.php';
- require_once __DIR__.'/main/inc/lib/api.lib.php';
- $configurationFile = __DIR__.'/app/config/configuration.php';
- if (!is_file($configurationFile)) {
- echo "File does not exists: $configurationFile";
- exit();
- }
- require_once $configurationFile;
- $database = new \Database();
- $dbParams = array(
- 'driver' => 'pdo_mysql',
- 'host' => $_configuration['db_host'],
- 'user' => $_configuration['db_user'],
- 'password' => $_configuration['db_password'],
- 'dbname' => $_configuration['main_database'],
- );
- $database->connect($dbParams, realpath(__DIR__).'/', realpath(__DIR__).'/');
- $entityManager = $database->getManager();
- $helperSet = ConsoleRunner::createHelperSet($entityManager);
- $dialogHelper = new Symfony\Component\Console\Helper\DialogHelper();
- $helperSet->set($dialogHelper);
- return $helperSet;
|