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 :

Infos sur l'admin generator


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 546
    Par défaut Infos sur l'admin generator
    Bonjour,

    Auriez-vous des infos, des tutos, des exemples sur l'admin generator...
    J'ai regardé là : http://www.symfony-project.org/refer...dmin-Generator
    mais bon je trouve pas ce que je veux...
    Je vous explique au cas où :
    Par défaut, l'admin generator du plugin me permet bien de gérer mon user et les relations groups et permissions qui y sont liées.
    Dans mon cas, j'ai ajouté une classe Profile au sfGuardUser. Du coup j'ai regenerer un admin generator, qui remplace celui du plugin et qui me prends bien en compte ma classe profile
    Mais du coup je n'ai plus de quoi gérer les relations group et permission...
    qu'à cela ne tienne, je regarde dans le generator.yml du plugin et je modifie le mien ! Donc j'arrive à gérer mes relation group et permission mais pas mon profile il me dit qu'il y a des erreurs....
    Voici le generator.yml du plugin :
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    generator:
      class: sfPropelGenerator
      param:
        model_class:           sfGuardUser
        theme:                 admin
        non_verbose_templates: true
        with_show:             false
        singular:              ~
        plural:                ~
        route_prefix:          sf_guard_user
        with_propel_route:     1
     
        config:
          fields:
            password_again: { label: "Password (again)" }
     
          list:
            title:   User list
            display: [=username, created_at, last_login]
     
          form:
            class: sfGuardUserAdminForm
            display:
              "NONE":                   [username, password, password_again]
              "Permissions and groups": [is_active, is_super_admin, sf_guard_user_group_list, sf_guard_user_permission_list]
     
          edit:
            title: Editing User "%%username%%"
     
          new:
            title: New User
    Et le mien modifié :
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    generator:
      class: sfPropelGenerator
      param:
        model_class:           sfGuardUser
        theme:                 admin
        non_verbose_templates: true
        with_show:             false
        singular:              sfGuardUser
        plural:                sfGuardUsers
        route_prefix:          sf_guard_user_sfGuardUser
        with_propel_route:     1
        actions_base_class:    sfActions
     
        config:
          actions: ~
          fields:  ~
          list:    ~
          filter:  ~
          form:    
            class: sfGuardUserAdminForm
            display:
              "NONE":                   [username, password, password_again]
              "Permissions and groups": [is_active, is_super_admin, sf_guard_user_group_list, sf_guard_user_permission_list]
     
            class: sfGuardUserProfile
            display:
              "Profil":                 [sf_guard_user_profile_name, sf_guard_user_firstname, sf_guard_user_email, sf_guard_user_email_notify]
     
          edit:    ~
          new:     ~
    Merci de 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
    Citation Envoyé par jejeman Voir le message
    B... il me dit qu'il y a des erreurs....
    Serte, mais quels sont elles

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 546
    Par défaut
    Ooops...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Edit SfGuardUser
    Catchable fatal error: Argument 1 passed to use_stylesheets_for_form() must be an instance of sfForm, instance of sfOutputEscaperObjectDecorator given, called in /var/www/dev/ogi2/cache/backend/dev/modules/autoSfGuardUser/templates/_form.php on line 1 and defined in /usr/local/symfony/symfony1.4/lib/helper/AssetHelper.php on line 701

  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 ne suis absolument pas sur (mais je peux me tromper) qu'il soit possible d'avoir dans la section form: deux paramètres class et deux section display.

    Vu la manière dont le yaml est parsé (sans parler de l'utilisation du fichier generator.yml par symfony) je ne pense pas que cela soit réalisable.

    Comment as-tu définis ta classe profil dans ton shema.yml ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 546
    Par défaut
    Voici dans le model :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    ######
    # Customize the sfGuardUser Model
    ########
     
      # Ajout d'un profile
       sf_guard_user_profile:
          _attributes: { phpName: sfGuardUserProfile }
          id:
          user_id:     { type: integer, foreignTable: sf_guard_user, foreignReference: id, required: true, onDelete: cascade }
          name:  varchar(128)
          firstname:   varchar(128)
          email:    varchar(250)
          email_notify: integer
    Aurais-tu une doc qui explique toutes les possibilités du generator.yml, pour que je comprenne mieux comment on peut customizer tout ça...

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    396
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 396
    Par défaut
    De mon point de vue, j'aurais tendance à faire un formulaire qui merge les deux.

    D'autre part :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    class: sfGuardUserProfile
    Tu n'es pas censé lui passer un nom de classe de formulaire ? (comme plus haut tu le fais pour class: sfGuardUserAdminForm)

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/10/2011, 11h52
  2. Réponses: 9
    Dernier message: 10/02/2011, 10h25
  3. [1.x] Admin generator, filtre sur clé étrangère
    Par DevForFun dans le forum Symfony
    Réponses: 1
    Dernier message: 23/12/2010, 17h27
  4. [Doctrine] Admin generator tri sur un partial field
    Par espaceVirtuel dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/08/2009, 14h58
  5. [CR] Infos sur l'utilisation de dll
    Par step dans le forum SAP Crystal Reports
    Réponses: 11
    Dernier message: 09/08/2002, 11h35

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