मुझे यहां कोई समस्या नहीं दिख रही है। वास्तव में, आपके अन्य प्रश्न आज पोस्ट किया गया?
तो, जो मैं समझता हूं, आपको hasMany . के बारे में बात करते समय जुड़ने के संबंध में मजबूर होना पड़ता है , सही? $joins . का उपयोग करते समय आप यही कर रहे हैं सरणी। चूंकि एक User hasMany Attempt , तो आपको शामिल होने के लिए बाध्य करना होगा। अब, संभवतः यह आवश्यक नहीं होगा यदि आप Attempt . से पृष्ठांकन कर रहे हैं का दृष्टिकोण। यदि आप $this->Paginator->paginate('Attempt'); करते हैं (आवश्यक संबंधों और शर्तों को बदलते हुए), आपको डेटा प्राप्त करने के लिए मैन्युअल रूप से उपयोगकर्ता तालिका में शामिल होने की आवश्यकता नहीं होगी।
और इसलिए, यदि Attempt अपने आप शामिल नहीं होता है (दस्तावेज़ों के अनुसार), तो आदेश की स्थिति एक समस्या पैदा करती है क्योंकि Attempt डेटा किसी अन्य क्वेरी में पुनर्प्राप्त किया जाता है और तालिका संदर्भ पहली क्वेरी में खो जाता है। समाधान:शामिल हों, केक अपेक्षा के अनुरूप व्यवहार कर रहा है।