Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/12/2010, 18h02   #1
Invité régulier
 
Christophe Thibault
Inscription : octobre 2010
Messages : 12
Détails du profil
Informations personnelles :
Nom : Christophe Thibault

Informations forums :
Inscription : octobre 2010
Messages : 12
Points : 5
Points : 5
Par défaut Admin genrator : trier un champ lié

Bonjour,

J'ai une table menu liée à une table article.
Code :
1
2
3
4
5
  relations:
    Article:
      local: article_id
      foreign: id
      type: one
Pour éditer menu, j'utilise l'admin generator.

Comme les ids de ma table article ne sont pas 'parlants', j'ai modifié la méthode __toString() de la class article afin qu'elle retourne l'intitulé de l'article et non son id.

C'est nickel, le form généré propose la liste des articles en les désignant par leur intitulé.

Comment faire pour que cette liste soit triée par intitulé et non par id ?

En deuxième question, comment faire pour par exemple filtre les postes proposés ?

J'ai cherché dans la direction suivante :
Création d'une méthode dans la articleTable puis déclaration de cette table comme descripteur du champ dans le generator.yml mais ...
je n'ai rien trouvé.

Merci
captainIglo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2010, 10h10   #2
Invité régulier
 
Christophe Thibault
Inscription : octobre 2010
Messages : 12
Détails du profil
Informations personnelles :
Nom : Christophe Thibault

Informations forums :
Inscription : octobre 2010
Messages : 12
Points : 5
Points : 5
Par défaut Auto - réponse

La fatigue est mauvaise conseillère

Rien à voir avec le generator.

Il suffisait d'intervenir dans le form.

Code :
1
2
3
4
5
6
    $this->widgetSchema['article_id'] = new sfWidgetFormDoctrineChoice(array(
      'model' => 'article',
      'add_empty' => '~ (article is at root level)',
      'order_by' => array('titre','')
 
      ));
captainIglo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h48.


 
 
 
 
Partenaires

Hébergement Web