Select Git revision
schema_postgresql.sql
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
GenDbStructure.php 777 B
<?php
/**
* @var $this \Application\View\Renderer\PhpRenderer
* @var $controller \Zend\Mvc\Controller\AbstractController
* @var $viewName string
* @var $sl \Zend\ServiceManager\ServiceLocatorInterface
*/
use Application\Constants;
include_once 'GenDbStructure/DdlGen.php';
include_once 'GenDbStructure/DataGen.php';
$sCodeGenerator = $sl->get('UnicaenCode\CodeGenerator');
/* @var $sCodeGenerator \UnicaenCode\Service\CodeGenerator */
$em = $sl->get(Constants::BDD);
$dg = new \GenDbStructure\DdlGen($em);
$ddl = '';
$ddl = $dg->getDdl();
$de = new \GenDbStructure\DataGen($em);
$data = $de->getDdlData();
if (!isset($filename)) {
$filename = false;
}
$sCodeGenerator->generateToFile($filename ?: 'ose-ddl.sql', $ddl.$data, (bool)$filename);