Sort By Foreign Key or Custom Column in Symfony Admin Generator use propel。在admin list页面自定义的列,如何能让他也能有排序功能。
PHP中文网2017-05-16 16:48:10
自己找到方法了,分享一下。
在虚拟列上排序
===================================
新主题提供了一种使虚拟列和外键列在列表视图中可排序的简单方法。只需在生成的查询中使用 is_sortable
to true
, and the generated module will look for an orderByXXX()
方法声明相应的字段即可。例如,允许按作者姓名对图书列表进行排序:
然后生成器将尝试执行BookQuery::orderByAuthor()
whenever the user clicks on the Author
header 对此列进行排序。该方法必须实现如下:
您可以通过设置sort_method
参数来覆盖字段的默认排序方法名称: