Maison > Questions et réponses > le corps du texte
Trier par clé étrangère ou colonne personnalisée dans Symfony Admin Generator, utilisez propel. Comment puis-je activer les colonnes personnalisées de la page de la liste des administrateurs pour qu'elles disposent également de fonctions de tri.
PHP中文网2017-05-16 16:48:10
自己找到方法了,分享一下。
Tri sur une colonne virtuelle
=================================
Le nouveau thème offre un moyen simple de rendre les colonnes virtuelles et les colonnes de clé étrangère triables dans la vue liste. Déclarez simplement les champs correspondants avec is_sortable
à true
, et le module généré recherchera une méthode orderByXXX()
dans la requête générée. Par exemple, pour permettre à une liste de livres d'être triable selon le nom de l'auteur :is_sortable
to true
, and the generated module will look for an orderByXXX()
method in the generated query. For instance, to allow a book list to be sortable on the author name:
Then the generator will try to execute BookQuery::orderByAuthor()
whenever the user clicks on the Author
header to sort on this column. The method must be implemented as follows:
You can override the default sorting method name for a field by setting the sort_method
Ensuite, le générateur tentera d'exécuter BookQuery::orderByAuthor()
chaque fois que l'utilisateur clique sur l'en-tête Auteur
pour trier sur cette colonne. La méthode doit être mise en œuvre comme suit :
sort_method
:🎜🎜🎜🎜🎜