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

  • Fuse

    Fuse

    21 Kasım 2005
  • LatinNinja99

    LatinNinja99

    28 EKİM 2011
  • oHeymarvin

    oHeymarvin

    11 Temmuz 2013