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 :

Implements UserInterface avec fichier orm.yml [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut Implements UserInterface avec fichier orm.yml
    Bonjour,

    J'essaye de me familiariser avce symfony 2 et j'en suis à la création d'une Entity User qui implmenterai UserInterface.
    Ceci devrait me permettre d'avoir un système qui implémente un user symfony classique.

    J'ai voulu depuis le début de mon projet garder les fichiers de génération de base de donnée dans des fiichiers orm.yml comme c'est normalmeent possible.

    J'ai donc fait ce fichier pour test :
    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
     
    JaiUneIdee\SiteBundle\Entity\User:
      type: entity
      repositoryClass: JaiUneIdee\SiteBundle\Repository\UserRepository
      implements: Symfony\Component\Security\Core\User\UserInterface
      table: null
      fields:
        id:
          type: integer
          id: true
          generator:
            strategy: AUTO
        username:
          type: string
          lenght: 255
          notnull: true
    J'espérais que ca me rajouterais lors de la création de mon entité l'implémentation directe.

    Malheureusement, ca n'a pas l'air de fonctionner, et je ne vois pas trop ou trouver de l'aide. Vu que je regénère mes Entité régulièrement, je préfererais faire en sorte que l'implémentation soit directement codée dans le fichier orm(ca me parit logique que ca soit là) .

    Qu'en pensez vous ?
    Est ce que que vous avez déjà vu quelque chose du genre ?

    Merci.
    Pierre

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

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

    Ton fichier orm.yml (ou orm.xml ou les annotations) ont pour but de décrire le mapping entre une classe php et une table de la données. Le fait qu'ils permettent de génerer du code php est assez secondaire en fait.

    Sf2 est trés différent de Sf1 , ne te focalise pas trop sur la génération de code. c'est assez pratique pour débuter un projet, mais tu auras toujours besoin d'aller modifier ce code généré (ne serait-ce que pour ajouter une méthode _toString() ).

    Néammoins tu peux toujours regénérer ton entité, cela ne supprime pas pour autant les méthodes existantes.

  3. #3
    Membre Expert
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 419
    Par défaut
    Merci pour ces informations.

    Effectivement, la génération semble moins importante que dans symfony 1.

    En plus, elle n'est parfois pas compatible, par exemple, elle génère des propriétés private, contre protected pour FOSUserBundle...

    J'ai réussi a passer cette phase maintenant, je vais voir ce que ca donne pour la suite.
    merci.
    Pierre

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

Discussions similaires

  1. utilisation des fichiers **.orm.yml
    Par MarronSuisse dans le forum Doctrine2
    Réponses: 0
    Dernier message: 25/02/2012, 02h21
  2. Erreur avec fichier .manifest
    Par engi dans le forum Windows
    Réponses: 2
    Dernier message: 16/11/2004, 14h58
  3. [Eclipe 2.1.1]Projet avec fichiers sources existants
    Par mfofana dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 26/02/2004, 05h20
  4. Problème avec fichier texte
    Par jpdelx dans le forum ASP
    Réponses: 7
    Dernier message: 13/11/2003, 13h17
  5. Réponses: 4
    Dernier message: 25/08/2003, 09h02

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