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 :

Fos User ajouter des champs j'ai une erreur


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 43
    Par défaut Fos User ajouter des champs j'ai une erreur
    Bonjour,

    j'essaie de mettre en place l'ajout de champs personalisé mais je rencontre l'erreur suivante:
    FileLoaderLoadException

    The file "G:\Fred\Programmes_files\wamp64\www\team_occitanie_officiel\app/config\services.yml" does not contain valid YAML in G:\Fred\Programmes_files\wamp64\www\team_occitanie_officiel\app/config\services.yml (which is being imported from "G:\Fred\Programmes_files\wamp64\www\team_occitanie_officiel\app/config\config.yml").

    voici mon fichier confix.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
    15
    16
    17
    18
    19
     
    fos_user:
        db_driver: orm # other valid values are 'mongodb' and 'couchdb'
        firewall_name: main
        user_class: TO\PlateformBundle\Entity\User
        from_email:
            address: "noreply@team-occitanie.ovh"
            sender_name: "Team Occitanie"
        service:
          mailer: fos_user.mailer.twig_swift
        registration:
          form:
          type: TO\PlateformBundle\Form\RegistrationType
          confirmation:
            enabled:  true
            from_email:
              address:  noreply@team-occitanie.ovh
              sender_name:  Team Occitanie
            template: 'email/registration.email.twig'
    et à la fin de mon fichier services.yml j'ai rajouté ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    app.form.registration:
          class: TO\PlateformBundle\Form\RegistrationType
          tags: - { name: form.type, alias: app_user_registration }

  2. #2
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 43
    Par défaut
    personne pour m'aider?

  3. #3
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2013
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2013
    Messages : 739
    Par défaut
    Bonjour,
    le fichier services.yml qui est appelé dans config.yml est mal formaté .
    Le message est clair.
    Les fichier yml exige indentation .
    Ce qu'il faut faire, c est revenir à la version sans modification et ajouter ligne par ligne.
    NB: le nombre des tabulations et des espaces est important

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    631
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 631
    Par défaut
    visiblement un problème indentationn. En remplaçant ceci:
    registration:
    form:
    type: TO\PlateformBundle\Form\RegistrationType
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     registration:
          form:
              type: TO\PlateformBundle\Form\RegistrationType
    Après je te laisse voir les option de configuration de la doc FOSUserBundle

  5. #5
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 43
    Par défaut
    effectivement c'est bien ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    registration:
          form:
            type: TO\PlateformBundle\Form\RegistrationType
    du coup mes pages fonctionne j'ai cherché toute la journée pour si peu...

    un grand merci à vous

    j'ai juste du rajouter le geter qui me manquais encore sur mon User.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public function getName()
        {
            return $this->name;
        }
    par contre sur le formulaire le label n'est pas en français sous Nom mais sous Name

    une idée?

  6. #6
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    631
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 631
    Par défaut
    par contre sur le formulaire le label n'est pas en français sous Nom mais sous Name
    une idée?
    s'il ne traduit pas c'est que le name ne se trouve pas dans le fichier de traduction du fosuserbundle( à confirmer dans le dépôt github du bundle). toutefois dans la classe RegistrationType dans tu peux personnaliser un champ du formulaire via le tableau d'options:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    use Symfony\Component\Form\Extension\Core\Type\TextType;
     
    $builder->add('name', TextType::class, [
                    'label' => 'Votre nom'
                ])

Discussions similaires

  1. [SP-2007] Ajouter des champs dynamiquement dans une cutom list
    Par takuan64 dans le forum SharePoint
    Réponses: 8
    Dernier message: 26/07/2010, 14h12
  2. Ajouter des champs d'une table différente dans un formulaire
    Par Bouom771 dans le forum Modélisation
    Réponses: 5
    Dernier message: 10/01/2008, 20h03
  3. [MySQL] Ajouter des champs dans une table à la volée ?
    Par Invité dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 03/05/2007, 09h05
  4. Ajouter des champ dans une table avec une procedure sp
    Par Abdou1 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/07/2006, 18h32
  5. Ajouter des CHAMPS dans une table via ASP
    Par hysteresis dans le forum Access
    Réponses: 1
    Dernier message: 27/09/2005, 15h39

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