IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Doctrine2 PHP Discussion :

Premiers pas Doctrine2


Sujet :

Doctrine2 PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 176
    Par défaut Premiers pas Doctrine2
    Salut,

    Je suis nouveau dans le domaine Doctrine2. Je vous envoie un bout de code que j'ai fait en me basant sur le manuel. En principe c'est toutes les configuration nécessaires. Maintenant je veux être capable de générer mes tables. mais je n'ai aucune idée de comment le faire.
    Le fichier php que j'ai créé et dont le code source est en bas se trouve dans le répertoire courant dans lequel j'ai un dossier "MyProject" qui contient des sous-dossier que vous verrez dans le code. J'apprécierai beaoup que vous me guidiez avec ca car la documentation officielle laisse beacoup de zones sombres.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     
    <?php
    $applicationMode = "development";
    //1.bootstrapping
    //
    //1.1 Class loading
    require 'Doctrine/Common/ClassLoader.php';
    $classLoader = new \Doctrine\Common\ClassLoader('Doctrine', 'c:\xampp\php\PEAR\pear');
    $classLoader->register(); // register on SPL autoload stack
    echo "Classes Loaded successfully for the PEAR installation and using Doctrine not in combination with Symphony.";
     
    //1.2 Obtaining an entity manager
    use Doctrine\ORM\EntityManager,
        Doctrine\ORM\Configuration;
     
    if ($applicationMode == "development") {
        $cache = new \Doctrine\Common\Cache\ArrayCache;
    } else {
        $cache = new \Doctrine\Common\Cache\ApcCache;
    }
     
    $config = new Configuration;
    $config->setMetadataCacheImpl($cache);
    $driverImpl = $config->newDefaultAnnotationDriver('./MyProject/Entities');
    $config->setMetadataDriverImpl($driverImpl);
    $config->setQueryCacheImpl($cache);
    $config->setProxyDir('./MyProject/Proxies');
    $config->setProxyNamespace('MyProject\Proxies');
     
    if ($applicationMode == "development") {
        $config->setAutoGenerateProxyClasses(true);
    } else {
        $config->setAutoGenerateProxyClasses(false);
    }
     
    $connectionOptions = array(
        'driver' => 'pdo_sqlite',
        'path' => 'database.sqlite'
    );
     
    $em = EntityManager::create($connectionOptions, $config);
    ?>
    J'ai installé Doctrine2 à l'aide de PEAR sur xampp + win7.
    Je n'utilise aucun Frameworke.

    Merci

  2. #2
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 176
    Par défaut
    Salut,

    Je viens de trouver la réponse à ma question.

    Mon conseil aux personnes qui ont la même question est de lire le fichier php qui est utilisé en ligne de commande. Dans mon installation c'est c:\xampp\php\pear\doctrine.php

    En résumé un fichier cli-config.php doit exister dans le répertoire du projet et ce fichier doit contenir la partie config du code que j'ai soumis.

    Merci

Discussions similaires

  1. premiers pas
    Par steeves5 dans le forum Hébergement
    Réponses: 5
    Dernier message: 24/12/2005, 03h27
  2. Premier pas sous C++
    Par Lachdanan dans le forum C++
    Réponses: 8
    Dernier message: 11/10/2005, 14h39
  3. premier pas dans la vie active
    Par godik dans le forum Emploi
    Réponses: 12
    Dernier message: 10/10/2005, 16h27
  4. [debutant] premier pas avec le SDK directX9
    Par arno2004 dans le forum DirectX
    Réponses: 6
    Dernier message: 27/05/2004, 21h03
  5. Réponses: 2
    Dernier message: 14/04/2004, 19h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo