यदि मैं respository वर्ग के findBy विधि का उपयोग कर रहा हूं, तो मैं परिणाम सेट के आकार को कैसे सीमित कर सकता हूं?सिद्धांत 2 में परिणाम सेट के आकार को सीमित कैसे करें?
उत्तर
सिद्धांत में 2.1 विधि EntityRepository # findBy() अब आदेश, सीमा और ऑफसेट के लिए अतिरिक्त पैरामीटर स्वीकार करता है।
see full list new features in doctrine 2.1 (404) Relevant link to findBy and findOneBy
उदाहरण:
public function findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
उपयोग:
$product = $repository->findBy(
array('name' => 'foo'),
array('price' => 'ASC'),
$myLimit,
$myOffset
);
सामान्य भंडार वर्ग की findBy() विधि इसका समर्थन नहीं करती है।
मैं अपना खुद का भंडार लिखूंगा (outlined here के रूप में) और अतिरिक्त पैरामीटर लेने के लिए findBy() को ओवरराइड करें। आपका नया कार्यान्वयन उचित क्वेरी बनाने के लिए क्वेरी बिल्डर, या सादे-पुराने-डीक्यूएल का उपयोग कर सकता है। (मैं क्वेरीबिल्डर का उपयोग करता हूं, क्योंकि आप संभवत: QueryBuilder::where() में 0 मानदंड पैरामीटर को पास कर सकते हैं)
Thx timdev, यह सुझाव है कि मैं डॉक्ट्राइन 2.0 के साथ उपयोग कर समाप्त हुआ। – blacktie24
DQL के लिए आपके पास: QueryBuilder setMaxResults (पूर्णांक maxResults)।
- 1. सिद्धांत 2 के साथ सेट सेट करें?
- 2. सिद्धांत 2 में दिनांक कैसे सेट करें?
- 3. मैं सिद्धांत 2 में संबंधित इकाई परिणाम को कैसे सीमित कर सकता हूं?
- 4. सिद्धांत 2 परिणाम कैश अमान्यकरण
- 5. उपखंड में सिद्धांत 2 सीमा
- 6. sqlalchemy orm संबंध के परिणाम को सीमित/ऑफ़सेट कैसे करें?
- 7. सिद्धांत 2: बाएं जॉइन/पेजिनेशन के साथ सीमित - सर्वश्रेष्ठ अभ्यास
- 8. SQLServer में NVARCHAR आकार सीमित?
- 9. सिद्धांत 2:
- 10. सिद्धांत 2 OneToMany कास्केड सेट शून्य
- 11. ज़ेंड फ्रेमवर्क 2 में सिद्धांत एक्सटेंशन को कॉन्फ़िगर कैसे करें?
- 12. सिद्धांत 2
- 13. एक fetch- जुड़े संग्रह के साथ एक सिद्धांत क्वेरी सीमित?
- 14. सिद्धांत के लिए पंक्तियों को सीमित करना सभी विधि
- 15. सिद्धांत 2
- 16. सिद्धांत 2
- 17. सिद्धांत मोंगोडीबी परिणाम कैशिंग
- 18. सिद्धांत 2 बैच सम्मिलित करें
- 19. सिद्धांत 2 बड़े संग्रह
- 20. सिद्धांत 2 कनेक्शन बंद करें
- 21. सिद्धांत 2 - फ्लश दक्षता में सुधार कैसे करें?
- 22. सिद्धांत 2 - i18n के लिए सर्वोत्तम प्रथाओं?
- 23. सिद्धांत परिणाम कैश
- 24. खोजबार को कैसे सीमित करें
- 25. सूची के आकार को सीमित करें (टी) - वीबीएनईटी
- 26. मैं सिद्धांत 2
- 27. फ़ाइल अपलोड (एचटीएमएल इनपुट) के आकार को सीमित करें
- 28. कैनवास आकार कैसे सेट करें?
- 29. सिद्धांत 2 में अद्वितीय बाधाएं, सिम्फनी 2
- 30. सिद्धांत 2 में "DISTINCT ON (फ़ील्ड)" का उपयोग कैसे करें?
उत्तर के लिए Thx, NikSen! मैंने हाल ही में डॉक्टर की साइट की जांच नहीं की है इसलिए मुझे इसका एहसास नहीं हुआ! – blacktie24
वास्तव में उपयोगी होगा अगर उत्तर वास्तव में पैरामीटर का उपयोग करने के उदाहरणों के उदाहरण सूचीबद्ध करता है। – Acyra
सहमत हुए, मैं कुछ मिनटों के लिए इसके उत्तर के लिए चारों ओर खोज कर रहा हूं। – Fapiko