Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /******************************************************************************
- !!! WARNING !!! Vérifier la suppression de la base de données avant
- d'exécuter !
- ******************************************************************************/
- //librairie Doctrine
- require_once('../lib/vendor/doctrine/Doctrine.php');
- spl_autoload_register( array('Doctrine', 'autoload') );
- //information base de données
- $DBName = 'artisansduchablais';
- $DBUser = 'root';
- $DBPassword = '';
- //connexion à Doctrine
- $doctrineConnection = Doctrine_Manager::connection("mysql://$DBUser:$DBPassword@localhost/$DBName");
- //récupération de l'instance du manager
- $doctrineManager = Doctrine_Manager::getInstance();
- //mode Debug de Doctrine
- Doctrine_Core::debug(true);
- // !!! WARNING !!! Suppression de la base de données
- //$doctrineConnection->dropDatabase();
- //options pour la génération de la base de données
- $options = array(
- 'baseClassesDirectory' => 'Base'
- );
- //génaration des models
- Doctrine_Core::generateModelsFromYaml('../docs/schema.yml', '../models', $options);
- echo('generate');
- //on charge tous les modèles
- $models = Doctrine_Core::loadModels('../models', Doctrine_Core::MODEL_LOADING_AGGRESSIVE);
- //on affiche les modèles chargés (debug)
- echo('<br /> <i>Doctrine_Core::loadModels(\'../models\', Doctrine_Core::MODEL_LOADING_AGGRESSIVE);</i> :<pre>');
- print_r($models);
- echo('</pre>');
- //création de la base de données et des tables
- $doctrineConnection->createDatabase();
- Doctrine_Core::createTablesFromModels('../models');
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement