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 :

Enlever Doctrine de SF2 (Premier Projet)


Sujet :

Doctrine2 PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut Enlever Doctrine de SF2 (Premier Projet)
    Bonjour,

    Je tente de me mettre à SF2 et du coup j'ai un tas de questions.

    La première est que je ne veux pas utiliser le 'Object Relational Mapper' de Doctrine2 (pas de troll, je préfère écrire mes requêtes).

    Par contre je voudrais utiliser le 'Database Abstraction Layer' de Doctrine2, comment puis-je inverser ces deux techno.

    Merci.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    enlève l'ORM de tes entities,

    et si par exemple des utilisateurs on plusieurs message tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    // $em = $this->get('doctrine')->getEntityManager();
    // $user = $em->find('NamespaceMyBundle:User', $id);
     
    $repository = $this->getDoctrine()->getRepository('NamespaceMyBundle:Message');
    $messages = $repository->findByUser($id);
     
    // return array('user' => $user, 'messages' => $messages);


    de toute façon pas de conf = pas d'ORM

  3. #3
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Alors là, j'ai pas compris grand chose .

    Dans mon Kernel, j'ai bien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     new Symfony\Bundle\DoctrineBundle\DoctrineBundle(),
    De même que dans l'autoloader.

    Maintenant, peut-être que je peux commenter le tout et essayer avec PDO

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    ORM dépend du DBAL, utilise juste le DBAL de Doctrine, (le bundle c'est juste pour le brancher a Symfony)

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2009
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2009
    Messages : 383
    Par défaut
    Dans la config, il suffit que tu ne configures que la partie dbal. Tu supprimes la partie orm.

    Ensuite:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $conn = $this->get('database_connection');
    $results = $conn->fetchAll('SELECT * FROM matable');

  6. #6
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Merci, cela fonctionne.

    Par contre c'est relativement lent, je pensais que SF2 étais plus fluide que cela ?

    Encore merci de votre aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ affichage contacts ] Mon premier projet GWT
    Par hocinema dans le forum GWT et Vaadin
    Réponses: 5
    Dernier message: 26/08/2007, 21h15
  2. premier post, premier projet
    Par Cheorches dans le forum VB.NET
    Réponses: 9
    Dernier message: 27/07/2007, 17h27

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