SORU
20 Temmuz 2012, Cuma


Birden çok sütuna göre sipariş Doktrini ile

İki sütun satır sütun sayısı 1, tarafından sipariş; aksi halde, sipariş için farklı değerler Sayı 2 () ile veri sipariş etmek istiyorum

QueryBuilder bir sorgu oluşturmak için kullanıyorum.

orderBy yöntemi ikinci kez aradığımda, daha önce belirtilen herhangi bir sıralama değiştirir.

İlk parametre olarak iki sütun geçebilir:

->orderBy('r.firstColumn, r.secondColumn', 'DESC');

Ama ben bu sorgu öldürdüğümde ilk sütun artan bir yön ve ikincisi, azalan sıralanır bu nedenle ikinci parametre için iki sipariş yönde geçirir. İkisi için de azalan kullanmak istiyorum.

Bir şekilde bunu yapmak için QueryBuilder kullanan var mı? DQL kullanmam gerekiyor?

CEVAP
20 Temmuz 2012, Cuma


Sağ sütun adından sonra sipariş yönünde eklemek gerekir:

$qb->orderBy('column1 ASC, column2 DESC');

Sizin de belirttiğiniz gibi, birden fazla* do not stack*8 çağırır ama birden çok arama 12 ** yapabilirsiniz:

$qb->addOrderBy('column1', 'ASC')
   ->addOrderBy('column2', 'DESC');

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • adrianisen

    adrianisen

    25 Kasım 2009
  • Mark Brown

    Mark Brown

    9 HAZİRAN 2010
  • pleated-jeans

    pleated-jean

    6 HAZİRAN 2013