Salut Olivier,
En fait c'est assez simple.
1. Quand tu vas dans le code Symfony de la fonction
"ObjectAdminHelper", tu verras que tu peux spécifier une fonction
"callback":
function object_admin_double_list($object, $method, $options =
array(), $callback = null)
{
2. Cette fonction callback est ensuite appelée par
"_get_object_list" :
function _get_object_list($object, $method, $options, $callback)
{
$object = $object instanceof sfOutputEscaper ? $object-
>getRawValue() : $object;
// the default callback is the propel one
if (!$callback)
{
$callback = '_get_propel_object_list';
}
return call_user_func($callback, $object, $method, $options);
}
3. En fait la fonction _get_object_list retourne tous le objets qui
doivent être affichés dans ta boîte de sélection. Regarde la fonction
callback _get_propel_object_list par défaut pour info.
4. A partir de ce moment, tu dois donc écrire une fonction callback
que tu par exemple insérer dans un fichier "helper". Dans cette
fonction, tu spécifieras le tri que tu voudras.
Cordialement,
Vesale
Streamsys http://www.streamsys.com/
Rue champ du roi, 52
1040 Brussels - Belgium
On 13 août, 15:58, Olivier Mansour <[EMAIL PROTECTED]> wrote:
> hello
>
> Je voudrais trier les données présentés dans la double liste de
> l'admin générator de symfony.
>
> Actuellement j'ai un truc de ce type :
> distributeurs: { type: admin_double_list, params:
> through_class=ContratHasDistributeur }
>
> merci par avance
> Olivier
>
> --
> Olivier MANSOUR http://www.clever-age.com
> Clever Age Lyon - conseil en architecture technique
> GSM: +33 6 11 03 23 77 Tél: +33 4 78 89 46 45
>
> Clever Age vous invite à ses petits déjeuners du
> Jeudihttp://www.clever-age.com/actualites/petits-dejeuners/
>
> Clever Age recrute sur Paris, Lyon et
> Bordeauxhttp://www.clever-age.com/societe/nous-rejoindre/
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr"
de Google Groupes.
Pour transmettre des messages à ce groupe, envoyez un e-mail à
l'adresse [email protected]
Pour résilier votre abonnement à ce groupe, envoyez un e-mail à
l'adresse [EMAIL PROTECTED]
Pour afficher d'autres options, visitez ce groupe à l'adresse
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---