Tu peux indiquer dans le schema.yml (dans config/doctrine) si tu utilises
doctrine l'ordre de tri dans les relations :
Par exemple :
MyTable:
...
relations:
MySecondTable:
type: many
class: DocumentVersion
local: id
foreign: document_id
onDelete: CASCADE
orderBy: position desc
-----Message d'origine-----
De : [email protected] [mailto:[email protected]] De la
part de François Wagner
Envoyé : mardi 16 février 2010 09:41
À : Symfony-fr
Objet : [symfony-fr] Trier ses foreigns keys dans les formulaires
Bonjour à tous,
Je vais essayer de vous expliquer mon problème le mieux possible, mais
c'est mon premier message dans ce groupe, donc soyez indulgent, svp
=).
Dans mon application, j'ai différents modules que j'ai généré avec la
commande suivante:"symfony propel:generate-module --with-show --non-
verbose-templates [APPLICATION_NAME] [MODULE_NAME] [MODEL_NAME]".
Donc chaque module dispose d'un fichier "actions.class.php" et
différents templates (new, edit, show, index).
Je dispose d'un module nommé "classe" et d'un module "annee". Créer
grâce au schéma suivant:
APPRENTI_CLASSE:
ID: { type: integer, primaryKey:true, required:
true, autoIncrement: true }
NAME: { type: varchar(255), required: true }
FK_YEAR: { type: integer, foreignTable: APPRENTI_YEAR,
foreignReference: ID, required: true }
FK_APPRENTICE: { type: integer, foreignTable:
APPRENTI_APPRENTICE, foreignReference: ID, required: true }
APPRENTI_YEAR:
ID: { type: integer, primaryKey:true, required:
true, autoIncrement: true }
BEGIN_YEAR: { type: integer, required: true }
END_YEAR: { type: integer, required: true }
BEGIN_DATE: { type: varchar(20), required: true }
END_DATE: { type: varchar(20), required: true }
ARCHIVE: { type: boolean, required: false, default:
0 }
Je vous fais fi des autres tables, car elles ne sont pas importantes
dans mon problème.
Il se trouve que lorsque je veux créer un nouvelle classe, j'aimerais
tout d'abord que mes années soient triées dans le formulaire : 2006,
2007, 2008 et non pas 2006, 2008, 2007. Et ensuite que ce soit
seulement les années dont le champ archive est égal à 0.
Est-ce possible de modifier la requête qui créé le formulaire ?
Un grand merci pour votre aide,
François
--
Vous recevez ce message, car vous êtes abonné au groupe Google
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail
à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
[email protected].
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr
--
Vous recevez ce message, car vous êtes abonné au groupe Google
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail
à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
[email protected].
Pour plus d'options, consultez la page de ce groupe :
http://groups.google.com/group/symfony-fr?hl=fr