如何使用select标签在symfony2 twig文件中添加sort(降序和升序)并在表中显示结果?

时间:2015-08-20 01:46:16

标签: php symfony sorting

我目前正在使用symfony2框架开展项目。我的问题是如何在我的twig文件中订购或排序。场景看起来像这样,我在我的twig文件中添加了一个select标签(如Ascending and Descending inside a select tag

现在,我如何添加选项,每当我选择降序时,它将按降序排序,因此升序排序。我的意思是,在表格中

我已在我的存储库中使用ORDER BY

这是我的存储库。

 public function getTransactions($page = 1, $limit = 10) {
        $em = $this->getEntityManager();
        $query = $em->createQuery(
          'SELECT partial a.{supplierTransactionDetailId, rNumber, pNumber,  amount}, 
          partial b.{supplierTransactionId, transactionDate, senderId, receiverId}, 
          partial c.{supplierDocTypeId, docsType} 
          FROM SupplierBundle:SupplierTransactionDetail a 
          JOIN a.supplierTransaction b 
          JOIN b.supplierDocType c
          ORDER BY b.transactionDate desc'
          )
        ->setFirstResult(($page - 1) *$limit )
        ->setMaxResults($limit);

        $paginator = new Paginator ($query, $fetchJoinCollection = false );
        $paginator->setUseOutputWalkers(false);

        return $paginator ;
      }

感谢任何帮助。谢谢

更新

示例表结构:

Transaction Date  Rnumber   PNumber   Amount
2015Aug26         1346565   1245465   900
2015Aug25         2546576   1436565   8567
2015Aug20         4324656   3654735   1000

由于默认顺序为Descending,表格将显示如下内容。表格的上半部分是我的选择标记,默认选择为降序,但单击或选择升序后,表格必须按升序显示。

0 个答案:

没有答案