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 :

Intégrer Doctrine 2.3.1 dans un projet


Sujet :

Doctrine2 PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de xess91
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 408
    Par défaut Intégrer Doctrine 2.3.1 dans un projet
    Bonjour à tous,

    Je viens sur ce forum car je me lance tant bien que mal dans l'intégration de Doctrine 2.3.1 dans mes projets qui sont fait avec le pattern MVC.

    J'ai téléchargé l'archive 2.3.1 ici, que j'ai copier/coller dans le répertoire "libs" de mon projet. Voilà cela vous donne une petite du stade de mon avancement, autant dire casi null.

    Dès les premiers pas je rencontre un problème. J'ai cherché quelle classe inclure pour lancer doctrine dans le core de mon application, mais sans résultat?

    Je suis aller voir la documentation "Installation" ici, il est préconisé d'utiliser "Composer" ce que je ne souhaite pas faire à priori.

    Aussi j'ai vu qu'il y avait une classe autoload pour inclure dynamiquement les dépendances. Dans mon framework maison, j'ai déjà une classe autoload qui s'occupe de charger les dépendances de mon application et j'ai peur que cela crée des conflits.

    J'ai pourtant lu la documentation d'installation et de configuration, rien y fait je bloque complétement.

    Pour vous donner une idée de mon application voici ça structure:




    J'aimerai savoir comment intégrer doctrine 2.3.1 dans une application? Avez-vous déjà tenté l'expérience? Si ce n'est pas le cas peut-être que vous interpréterai mieux que moi la documentation (Ca ne sera pas bien difficile parce que j'ai visiblement rien compris).

    Merci à tous pour votre aide.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Australie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 6
    Par défaut
    Bonjour,
    Je fait aussi le même truc que toi en essayant d'utiliser Doctrine dans mon projet.
    J'ai trouvé ça, une classe qui gère la configuration et le chargement de Doctrine, j'espère que cela peut t'aider.
    La classe fait la configuration, il te reste juste la spécification des dossiers (Doctrine, entité, proxy, etc..) selon hiérarchie de ton framework.

    Cordialement

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Essaie composer, une fois que tu l'utilises, tu ne peux plus t'en passer :-)

    Sinon, as-tu essayé ceci ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    require 'Doctrine/ORM/Tools/Setup.php';
     
    $lib = "/path/to/doctrine2-orm/lib";
    Doctrine\ORM\Tools\Setup::registerAutoloadDirectory($lib);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/configuration.html

Discussions similaires

  1. Réponses: 6
    Dernier message: 14/02/2011, 10h40
  2. Réponses: 13
    Dernier message: 08/03/2010, 19h31
  3. Réponses: 2
    Dernier message: 20/06/2006, 10h42
  4. Réponses: 11
    Dernier message: 13/03/2006, 17h51
  5. Réponses: 4
    Dernier message: 24/05/2005, 11h34

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