Example #1
0
 /**
  * @param InputInterface $input
  * @param OutputInterface $output
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $factory = new MasterFactory();
     $entityManager = $factory->getDatabaseFactory()->getEntityManager();
     $tool = $factory->getDatabaseFactory()->getSchemaTool();
     $output->writeln("Drop database...");
     $tool->dropDatabase();
     $output->writeln("Create database...");
     $tool->createSchema($entityManager->getMetadataFactory()->getAllMetadata());
     $users = (new UserFactory())->getUsers();
     $user = $users->create('user', 'testtest', UserRoles::USER);
     $entityManager->persist($user);
     $output->writeln("Persist data...");
     $entityManager->flush();
 }
Example #2
0
<?php

use Loo\Core\MasterFactory;
use Loo\Data\Settings;
define('ROOT', __DIR__);
include_once 'vendor/autoload.php';
$factory = new MasterFactory();
Settings::setConfig($factory->getDataFactory()->getConfig());
Settings::setErrorHandling();
Settings::setPhpSettings();