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 :

édition avec l'admin generator [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Par défaut édition avec l'admin generator
    Bonjour, voilà j'ai un probleme avec l'édition dans mon admin-generator.

    J'ai fait ce qu'il y a de plus simple :

    generator:
    class: sfPropelAdminGenerator
    param:
    model_class: Website
    theme: default

    fields:
    name: { name: Nom, type: input_tag}
    contact: { name: Contact, type: textarea_tag, params: size=80x10 }
    team: { name: Equipe, type: textarea_tag, params: size=80x10 }
    pza: { name: Pre Reza, type: textarea_tag, params: size=80x10 }
    paiement: { name: Paiement, type: textarea_tag, params: size=80x10 }
    salecondition: { name: Conditions de Vente, type: textarea_tag, params: size=80x10 }
    recrutment: { name: Recrutement, type: textarea_tag, params: size=80x10 }

    list:
    title: Gestion du contenu de la page agence
    object_actions:
    _edit: ~
    display: [name]

    edit:
    title: Edition du contenu de la page agence
    actions:
    _list: ~
    _save: ~
    display: [name, contact, team, pza, paiement, salecondition, recrutment]
    Donc voilà ma liste marche bien, j'affiche que name mais j'ai testé avec les autres champs ça me les affiche bien. Le problème vient quand je clique sur "edit", mon champs name s'affiche bien mais tous mes autres champs sont vides alors qu'ils sont plein dans ma base de donnée.

    Quand je regarde le cache pourtant dans mon "_edit_form.php" j'ai ça :

    <?php $value = object_input_tag($website, 'getName', array (
    'control_name' => 'website[name]',
    )); echo $value ? $value : '&nbsp;' ?>

    Donc ça pas de problème il me l'affiche et je peux le modifier.

    par contre si je prend l'exemple de contact par exemple :

    <?php $value = object_textarea_tag($website, 'getContact', array (
    'control_name' => 'website[contact]',
    'size' => '80x10',
    )); echo $value ? $value : '&nbsp;' ?>

    là j'ai rien du tout dans mon textarea, ma variable $value est vide donc il y a un problème avec mon object_textarea_tag. J'ai essayé de mettre un input_tag à la place mais ça n'a pas résolu le problème.

    Si quelqu'un a une idée ?

    Merci.

  2. #2
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Par défaut
    J'ai trouvé, mes champs non seulement était trop grand au niveau du contenu et en plus contenait du HTML donc j'ai du mettre l'option "rich=true" dans param.

    Par contre j'ai du installer tinymce.

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

Discussions similaires

  1. [1.x] i18n pour les formulaires avec admin generator
    Par Invité dans le forum Symfony
    Réponses: 6
    Dernier message: 29/06/2012, 11h16
  2. [CakePHP] Y a-t-il Admin generator avec CakePHP ?
    Par betadev dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 21/10/2011, 22h11
  3. [1.x] Tri avec admin generator et table étrangère
    Par Mordri dans le forum Débuter
    Réponses: 5
    Dernier message: 18/05/2011, 17h21
  4. [1.x] [sf 1.4.x] Relation n:m avec l'admin generator
    Par nsoinard dans le forum Symfony
    Réponses: 9
    Dernier message: 13/01/2010, 11h07
  5. Réponses: 1
    Dernier message: 18/08/2008, 17h12

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