首页  >  问答  >  正文

在 Symfony 管理生成器中按外键或自定义列排序使用 propel

Sort By Foreign Key or Custom Column in Symfony Admin Generator use propel。在admin list页面自定义的列,如何能让他也能有排序功能。

淡淡烟草味淡淡烟草味2713 天前555

全部回复(1)我来回复

  • PHP中文网

    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参数来覆盖字段的默认排序方法名称:

    回复
    0
  • 取消回复