Havuz sınıfının findBy yöntemini kullanıyorum, sonuç kümesinin boyutunu nasıl sınırlandırabilirim?Doktrin 2'de sonuç kümesinin boyutu nasıl belirlenir?
cevap
Doctrine 2.1 yönteminde EntityRepository # findBy() şimdi sipariş, limit ve ofset için ek parametreleri kabul eder.
see full list new features in doctrine 2.1 (404) Relevant link to findBy and findOneBy
örnek:
public function findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
kullanımı:
$product = $repository->findBy(
array('name' => 'foo'),
array('price' => 'ASC'),
$myLimit,
$myOffset
);
Genel depo sınıfının findBy() yöntemi bunu desteklemiyor.
Kendi havuzunuzu yazabilirim (outlined here olarak) ve ek parametreleri almak için findBy() işlevini geçersiz kılar. Yeni uygulamanız, uygun sorguyu oluşturmak için sorgu oluşturucuyu veya eski DQL'yi kullanabilir. (Muhtemelen $ critera paramını sadece QueryBuilder::where()'a iletebildiğiniz gibi, sorgu oluşturucuyu kullanırdım)
Thx timdev, bu, Doctrine 2.0 ile kullanmaya başladığım öneridir. – blacktie24
DQL için, sahiptir: QueryBuilder setMaxResults (tamsayı maxResults).
- 1. MySQL: iki sonuç kümesinin farkı
- 2. postgresql bir sonuç kümesinin toplamını hesapla
- 3. Sonuç kümesinin son satırındaki tüm sütun değerlerinin toplamı nasıl alınır?
- 4. Seçme sonuç kümesinin en üstüne nasıl bir "özel" satır ekleyebilirim?
- 5. Python, sonuç kümesinin boş olup olmadığını nasıl kontrol edersiniz?
- 6. Android Görünümü'nün boyutu piksel cinsinden nasıl belirlenir?
- 7. Enkoder düzeyindeki WCF mesaj boyutu nasıl belirlenir
- 8. pandas veri kümesinin alt kümesinin
- 9. Bir veri kümesinin yaşlanması
- 10. doktrin 2
- 11. Java Listesi boyutu() nasıl çalışır?
- 12. MongoDB - Diziler nasıl belirlenir?
- 13. Doktrin - veya nerede?
- 14. MPI_Recv - Sayı nasıl belirlenir?
- 15. Tüm Doktrin sorguları nasıl kaydedilir?
- 16. C++ en fazla std :: string uzunluğu yığın boyutu veya yığın boyutu tarafından belirlenir?
- 17. Postgresql veri kümesinin taşınması
- 18. Düğüm kümesinin XSLT
- 19. SQL Server - sonuç kümesinin en üstteki X değerini seçmek için bir parametre kullanın
- 20. Doktrin - başka bir modelde
- 21. Doktrin kaydının derin kopyası
- 22. Uygulama kaldırıldığında nasıl belirlenir
- 23. Eklentinin dizini nasıl belirlenir
- 24. Tuple türleri nasıl belirlenir?
- 25. ServiceController'den Windows.Diagnostics.Process nasıl belirlenir
- 26. Sunucu konumu nasıl belirlenir?
- 27. Dizi türü nasıl belirlenir?
- 28. Görünümde doubletap nasıl belirlenir?
- 29. Akış sonu nasıl belirlenir?
- 30. Doktrin - Ana anahtarsız tablo
Cevap için teşekkürler, NikSen! Son zamanlarda Doctrine'nin sitesini kontrol etmedim, bu yüzden bunu anlamadım! – blacktie24
Cevabın, parametrelerin nasıl kullanıldığına dair örnekleri listelemiş olsaydı gerçekten yardımcı olurdu. – Acyra
Anlaştık, bunun cevabını birkaç dakika boyunca araştırıyorum. – Fapiko