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

Symfony PHP Discussion :

Récupérer une collection dans le fichier app.yml [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 155
    Par défaut Récupérer une collection dans le fichier app.yml
    Bonjour,

    j'ai dans mon fichier app.yml une ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ze_89: ["2612","2613","2614"]
    Malheureusement, lorsque j'essaie de récupérer cette valeur avec par exemple la commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo sfConfig::get('app_ze_89')
    j'obtiens null

    par contre si je remplace la collection par une simple chaîne ça fonctionne bien.

    Ai-je mal déclaré ma collection dans le fichier app.yml ? Pourquoi je n'arrive pas à la récupérer ?

    Merci d'avance

  2. #2
    Membre émérite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par défaut
    fais un var_dump de sfConfig tu auras la réponse.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 155
    Par défaut
    var_dump( sfConfig::get('app_ze_89') me retourne NULL...

    Je ne vois pas où tu veux en venir avec le var_dump... Pourrais-tu m'expliquer s'il te plait ?

    Merci d'avance

  4. #4
    Membre émérite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par défaut
    fait un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var_dump(sfConfig::getAll());
    C'est ça qui te donnera ta réponse pas un var_dump() d'une valeur que tu sais déjà qu'elle fonctionne pas.

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 155
    Par défaut
    Ok, je ne connaissais pas le getAll()

    J'ai compris pourquoi ça ne marche pas. Mais alors, moi ce qui m'intéressait c'était de récupérer cette collection d'un seul coup, pour la mettre dans un array en php, du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $zones = array(); // juste pour montrer que j'attends un array ici
    $zones = sfConfig::get('app_ze_89');
    Du coup il faut reconstituer le tableau valeur par valeur ? ('app_ze_89_0') + ('app_ze_89_1') etc ? Et si je ne connais pas exactement la longueur du tableau ?

    En fait j'aimerais récupérer tout le tableau d'un seul coup....

  6. #6
    Membre émérite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par défaut
    Ok, je ne connaissais pas le getAll()
    Je te conseil d'utiliser un IDE comme eclipse ou netbeans, car tu obtiens directement toutes la liste des méthodes accessible par une classe.

    Pour ton problème, j'ai eu exactement le meme la meme remarque.
    Tu as 2 solutions :
    la première c'est de mettre ton code la dans le fichier settings.yml si ces valeur sont importante et font partie de la configuration de base de ton appli.
    L'autre c'est dans app.yml, mais avec l'écriture suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ze_89:
      -
        ["2612","2613","2614"]
    Ensuite tu fais un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sfconfig::get(app_ze_89_0);
    et tu auras tout le tableau

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 25/02/2008, 14h23
  2. Réponses: 9
    Dernier message: 21/05/2007, 00h33
  3. récupérer une valeur dans un fichier .txt ?
    Par _n1n1_ dans le forum VB.NET
    Réponses: 5
    Dernier message: 27/04/2007, 19h19
  4. Récupérer une string dans un fichier
    Par lynchmaniac dans le forum ANT
    Réponses: 3
    Dernier message: 27/12/2006, 16h22
  5. Réponses: 9
    Dernier message: 04/05/2006, 17h33

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