Skip to content
Snippets Groups Projects
Select Git revision
  • 82cd36b39217f20f31c7ed5652d101bfc5b3af11
  • master default protected
  • wip_simplifications_phan
3 results

unicaen-php-compat-run-phan

Blame
  • 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);