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

Plugins PHP Discussion :

[sfMondongoPlugin] avec symfony 1.4.9


Sujet :

Plugins PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 29
    Par défaut [sfMondongoPlugin] avec symfony 1.4.9
    Bonjour tout le monde;
    voici mon problème, je veux travailler avec mongodb et symfony 1.4.9..
    pour ce faire j'ai essayé d'intégrer le plugin sfMondongoPlugin avec mon projet en suivant ce tuto:
    http://mondongo.es/documentation/1.0...ongo-plugin/en
    alors pour commencer j'ai mis mes connections dans le fichier databases.yml ( doctrine pour l'ORM et mondongo pour l'ODM), j'aimerais bien si j'ai fait une faute en ceci..
    la seconde chose est que j'ai ajouté un autre dossier sous config, et j'ai crée un fichier shema.yml et mis le contenu indiqué dans le lien..
    alors en exécutant : (sachant que je suis sous windows) j'ai eu une erreur
    PHP Warning: require_once(C:\Users\NASA\Documents\NetBeansProjects\MongoDBproject\plugins\sfMondongoPlugin\config/../lib/vendor/mondongo/lib/vendor/symfony/src/Symfony/Component/HttpFoundation/UniversalClassLoader.php): failed to open stream: No such file or directory in C:\Users\NASA\Documents\NetBeansProjects\MongoDBproject\plugins\sfMondongoPlugin\config\sfMondongoPluginConfiguration.class.php on line 37
    en faisant une petite recherche j'ai trouvé ceci " Mondongo uses namespaces and class names standards in PHP 5.3, and includes the UniversalClassLoader of Symfony2."
    alors c'est comme si le plugin est supposé travailler avec symfony2 si je ne me trompe pas..

    merci d'avance pour votre aide

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    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
    Par défaut
    Momdongo est inclus dans doctrine2 qui est livré avec Symfony 2, donc, oui, il tourne avec Symfony 2.

    Par contre, un sfMondongoPlugin est lui manifestement un plugin pour symfony 1.4. Et devrait donc tourner avec.

    Par contre tes explications sont un peu confuses. Notamment tu demandes : "j'aimerais bien si j'ai fait une faute en ceci.." mais sans mettre la moindre ligne de code à examiner, difficile de savoir si ce que tu as fais est correcte...

    Par contre, plus loin tu donnes un message d'erreur qui me parle un peu plus. A priori, le "UniversalClassLoader" n'arrive pas a trouver et charger "sfMondongoPluginConfiguration".

    Question : As-tu bien récupéré et installé le plugin ? L'as-tu activé dans la configuration de l'application ? Quant tu lances une commande "symfony" en CLI et sans arguments, as-tu bien les commandes mondongo qui s'affichent ?

  3. #3
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 29
    Par défaut
    Bonjour,
    en fait je voulais dire j'aimerais bien savoir si j'ai fait une erreur dans ceci..
    je vais essayer d'être plus claire:
    j'ai mis mon plugin sous plugins du projet, j'ai aussi ajouté cette ligne dans le fichier ProjectConfiguration.class.php:
    $this->enablePlugins('sfMondongoPlugin');

    j'ai aussi ajouté la connexion à ma base MongoDB, voici le contenu du fichier databases.yml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    all:
      doctrine:
        class: sfDoctrineDatabase
        param:
          dsn:      mysql:host=localhost;dbname=MongoBDproject
          username: root
          password:
     
     
      mondongo:
        class: sfMondongoDatabase
        param:
          server:   mongodb://localhost:27017
          database: my_database
    à la réponse à votre dernière question, non je n'ai aucune commande Mondongo s'affichant quand je tape symfony.. c'est là où je me suis bloquée et où j'ai eu le message d'erreur m'indiquant que l'absence du fichier UniversalClassLoader.php

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    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
    Par défaut
    Je n'ai pas beaucoup plus d'idées.

    Je ne sais pas si le plugin est sensé afficher des messages dans le CLI, mais s'il doit le faire, le fait qu'il ne le fait pas est preuve qu'il n'est pas reconnu par l'application.

    Par contre, si la ligne enabledPlugin est présente et ne génère pas d'erreur c'est qu'il est bien chargé.

    Ce qui est en contradiction avec la conclusion précédente.

    Je vérifierais que la ligne enabledPlugin est bien exécutée dans un premier temps.

    Ensuite il est aussi possible de regarder dans cache/devOuProd/config/config_autoload.yml.php sir le module est bien vu par l'autoload, mais d'un autre côté, s'il n'était pas vu, il ne se chargerait pas et il y aurait une erreur...

  5. #5
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 29
    Par défaut
    Bonjour,
    voilà c'est ce que j'ai trouvé dans le fichier config_autoload.yml.php (son début)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    // auto-generated by sfAutoloadConfigHandler
    // date: 2011/02/26 14:34:44
    return array(
     
      // sfMondongoPlugin_module_libs
     
      // sfDoctrinePlugin_module_libs
     
      // sfDoctrinePlugin_lib
    bien sur avec plain d'autres lignes

  6. #6
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    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
    Par défaut
    Y a-t-il quelque chose de supprimé dans cet extrait, entre le lignes de commentaires ?

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

Discussions similaires

  1. [1.x] Validation conditionnelle avec Symfony
    Par MacReiben dans le forum Symfony
    Réponses: 1
    Dernier message: 17/07/2008, 13h25
  2. [1.x] Problème de génération de model propel avec symfony 1.1
    Par youknowriad dans le forum Symfony
    Réponses: 2
    Dernier message: 04/07/2008, 16h13
  3. [1.x] Message d'erreur avec symfony propel-build-model
    Par thewind1 dans le forum Symfony
    Réponses: 6
    Dernier message: 03/04/2008, 18h09
  4. [1.x] Retours d'expérience avec Symfony
    Par ygrim dans le forum Symfony
    Réponses: 6
    Dernier message: 05/09/2007, 15h13

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