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 :

[FORM] Format de donnée pour un simple_array


Sujet :

Symfony PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Février 2012
    Messages : 15
    Points : 10
    Points
    10
    Par défaut [FORM] Format de donnée pour un simple_array
    Bonjour.
    Je suis entrain de developper une application avec symfony2,
    J'ai besoin de stocker une donnée sous la forme d'un tableau ex: (x,y,z).
    selon la documentation je me suis servie du type le plus approprié simple_array.
    dans la saisie des données, j'ais essayé toutes les possibilités : x,y,z ; (x,y,z) ;
    x y z ; [0]=>x,[1]=>y,[2]=>z ...
    mais j'ais toujours la même erreur :
    Warning: implode(): Invalid arguments passed in ...\www\Application\vendor\doctrine\dbal\lib\Doctrine\DBAL\Types\SimpleArrayType.php line 46
    donc ou est l'erreur, ou quel est le format de donnée que je doit utiliser.
    Merci d'avance.

  2. #2
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $search  = array('F', 'a', 'k', 'u', 't', 'i', 'K', 'd', 'S', 'h');
     
    $l = $search[0];     //  -> donne 'F'

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Février 2012
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    merci dukoid.
    je sais que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $search  = array('F', 'a', 'k', 'u', 't', 'i', 'K', 'd', 'S', 'h');
    $search[5] = 'i'; et que $search[2] = 'k';
    mais ma question et la suivante :
    dans le champ d'un formulaire dédié à une propriété du type "simple_array" (doctrine2),
    quel est le format utilisé pour saisir ses données?

  4. #4
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 725
    Points : 1 050
    Points
    1 050
    Par défaut
    Bonjour,

    le type SimpleArray utilise la fonction serialize:

    $tableau=array('ROLE_SUPER_ADMIN');
    $tableauSerialise=serialize($tableau);
    // $tableauSerialise est un string contenant "a:1:{i:0;s:16:"ROLE_SUPER_ADMIN";}"
    comme tu vois c'est difficilement manipulable et lisible directement depuis la BDD.
    Néammoins c'est Doctrine qui va gérer cela pour toi, il te suffit de passer le tableau php dans le setter de ton entité.

    Je te conseillerais toutefois d'utiliser un format plus portable comme json (il y a un JSONType dans Doctrine, mais il n'est peut-être pas activé par défaut dans Symfony)

Discussions similaires

  1. Modif de macro auto pour appel de Form cree par Données puis formulaire
    Par Bernard67 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/03/2008, 13h06
  2. Formater des données pour l'export en txt
    Par opacho dans le forum Langage
    Réponses: 1
    Dernier message: 15/01/2008, 10h21
  3. Besoin d'une idée pour formater mes données
    Par guidav dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 04/04/2007, 19h49
  4. Réponses: 12
    Dernier message: 30/03/2006, 20h55
  5. Quel avenir pour le format de données Access ?
    Par Katyucha dans le forum Access
    Réponses: 4
    Dernier message: 31/12/2005, 13h57

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