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 :

[Mondongo] Utilisation de MongoDB avec Coctrator et Mondongo


Sujet :

Doctrine2 PHP

  1. #1
    Membre à l'essai
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 33
    Points : 16
    Points
    16
    Par défaut [Mondongo] Utilisation de MongoDB avec Coctrator et Mondongo
    Bonjour,

    Depuis quelques jours j'essaye de me mettre à symfony2 en utilisant MongoDB

    J'ai ajouté les librairies doctrator et mondongo ainsi que les bundles MondongoBundle et DoctratorBundle.

    J'ai créé mon propre bundle où je lui ai ajouté mon schéma de base de données, le voici :
    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
     
    Model\MonAppli\MonAppliBundle\Produit:
      table_name: produit
      columns:
        id:         { id: auto, type: integer }
        ean:        { type: string, length: 13 }
        nom:        { type: string, length: 250 }
      many_to_one:
        categorie:  { class: Model\MonAppli\MonAppliBundle\Categorie, inversed: produits }
      indexes:
        ean:        { colums: ['ean'] }
      behaviors:
        -
          class:    Doctrator/Behavior/Timestampable
          class:    Doctrator/Behavior/Sluggable
          options:  { from_column: nom, slug_column: url, update: true }
          class:    Doctrator/Behavior/Taggable
          class:    Doctrator/Behavior/Sortable
     
    Model\MonAppli\MonAppliBundle\Categorie:
      table_name: categorie
      columns:
        id:         { id: auto, type: integer }
        nom:        { type: string, length: 250 }
      behaviors:
        -
          class:    Doctrator/Behavior/Sluggable
          class:    Doctrator/Behavior/Taggable
          class:    Doctrator/Behavior/Sortable
          options:  {}
    Malheureusement lorsque je veux générer mon model par la commande php app/console doctrator:generate , j'obtiens l'erreur suivante :
    [RuntimeException]
    The class "Model\MonAppli\MonAppliBundle\Produit" does not exist.

    Que faut-il faire pour que j'arrive à générer mon model ?
    Merci d'avance pour votre aide.

  2. #2
    Expert éminent sénior

    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
    Points : 10 726
    Points
    10 726
    Par défaut
    Model/MonAppli/MonAppliBundle/Produit.php existe ?

  3. #3
    Membre à l'essai
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 33
    Points : 16
    Points
    16
    Par défaut
    Non ce fichier n'existe pas.

    Mais la commande app/console doctrator:generate n'est pas censé justement me créer ces fichiers afin de générer mon model de données

  4. #4
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Les entités Mondongo ne sont-elle pas sensée, comme les entités doctrine se loger dans un dossier entity du bundle ?
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

  5. #5
    Membre éclairé
    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
    Points : 658
    Points
    658
    Par défaut
    C'est assez bizarre de mettre model/MonAppli/MonAppliBundle . Les dossiers sont rangés par bundle habituellement. Est ce que le bundle est bien renseigné ?

    je verrais plus un dossier du genre : MonAppli/MonAppliBundle/Model/
    Un petit si la réponse convient. Merci.

  6. #6
    Membre à l'essai
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 33
    Points : 16
    Points
    16
    Par défaut
    En suivant les docs des bundles DoctratorBundle et MondongoBundle, le dossier Model se trouve à la racine du dossier src.

    Voici les docs :
    http://symfony2bundles.org/pablodip/DoctratorBundle
    http://symfony2bundles.org/mondongo/MondongoBundle

    J'ai essayé également la commande app/console mondongo:generate, mais malheureusement j'ai la même erreur

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 9
    Points : 10
    Points
    10
    Par défaut
    Essaye comme ça :

    Model\MonAppliBundle\Produit

    et

    Model\MonAppliBundle\Categorie

    ca devrait marcher le problème étant que ca n'est plus contenu dans notre Bundle, je l'ai testé aussi il a l'air foireux sur certains points le bundle

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/03/2015, 14h31
  2. utilisation de dll avec diverses compilateurs
    Par Thylia dans le forum C++
    Réponses: 30
    Dernier message: 21/10/2004, 16h30
  3. utilisation de fetch avec select
    Par arwen dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 06/06/2003, 10h03
  4. Utiliser Borland C++ avec Emacs sous Windows
    Par Eikichi dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 02/03/2003, 08h40

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