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

 PHP Discussion :

Aide liste deroulante et données de bdd


Sujet :

PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Par défaut Aide liste deroulante et données de bdd
    Bonjour, je debute sur symfony j'aimerais faire un formulaire avec une liste déroulante contenant mes categories. j'ai generé ma page avec doctrine mais j'ai le message suivant "No description for object of class blablaType"

    j'ai donc tenté coder le formulaire dans la classe en question.
    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
     
     protected static $subjects = array('Subject A', 'Subject B', 'Subject C');
     
      public function configure()
      {
      unset($this["user_id"]);
     
      $this->setWidgets(array(
    	'user_login' => new sfWidgetFormInput(),
    	'user_pwd' => new sfWidgetFormInputPassword(),
    	'user_name' => new sfWidgetFormInput(),
    	'user_firstname' => new sfWidgetFormInput(),
    	'user_adress' => new sfWidgetFormInput(),
    	'user_contact' => new sfWidgetFormInput(),
    	'agency_agency_id' => new sfWidgetFormSelect(array('choices' => self::$subjects)),
    	'user_type_user_type_id' => new sfWidgetFormSelect(array('choices' => self::$subjects))
      ));
    cela fonctionne mais je n'arrive pas a trouver la syntaxe pour récupérer les champs dans ma base et la mettre dans le sfWidgetFormSelect. Si quelqu'un à une solution ou plusieurs je suis preneur.

  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
    Le sfWidgetFormSelect doit avoir dans l'argument choice un tableau des données à afficher. Je ne sais pas ce que génère ta méthode, à toi de vérifier.

    Il faut penser à avoir un validator correspondant.

    Il existe un widget (et le validateur) qui permettent de récupérer directement les données par une requête sur la base de donnée. Ce qui peut être plus propre, si elles existent dans la base, que de récupérer et de faire le tableau à la main. Quoique, avec les fonctions d'hydratations de doctrine, faire un tableau ne demande pas nécessairement d'efforts et on peut rajouter une option éventuel, ou des regroupements, ce qui n'est pas possible avec le widget de doctrine, tout est fonction de tes besoins

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Par défaut
    Merci, pour cette réponse. Serait-il possible d'avoir un exemple de code pour le widget validator avec du sql? je n'arrive pas à trouver d'exemple sur le net.

  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
    De quel widget ? Il y en a plusieurs.

    Tu as des exemples dans le tutoriel Jobeet et c'est en français.

Discussions similaires

  1. [AC-2003] besoin d'aide liste deroulante
    Par revemane dans le forum IHM
    Réponses: 4
    Dernier message: 09/04/2011, 19h31
  2. Réponses: 6
    Dernier message: 24/06/2010, 15h52
  3. Réponses: 2
    Dernier message: 04/06/2006, 20h11
  4. prob d'affichage de donnée d'1 liste deroulante
    Par zorba49 dans le forum ASP
    Réponses: 5
    Dernier message: 26/08/2005, 14h39

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