recursion - Containable behavior does not return from depth 3 - CakePHP -


मैं CakePHP 1.2.6 का उपयोग करता हूं और निम्न संबंध रखता हूं:

शोकेस एचएबीटीएम प्रयोक्ता के लिए है गैलरी में एक छवि है

मैं एक शोकेस से संबंधित सभी आंकड़ों को प्राप्त करने की कोशिश करता हूं, और उसके लिए इसके सभी उपयोगकर्ता भी गैलरीइटम के साथ -> छवि मैं निम्नलिखित क्वेरी का उपयोग करता हूं:

  $ शोकेस = $ this- & gt; शोकेस- & gt; खोजें ('पहले', सरणी ('शर्तें' = & gt; सरणी ('शोकेस.आईडी' = ' & Gt; $ id), 'contain' = & gt; सरणी ('उपयोगकर्ता' = & gt; सरणी ('गैलरीइटम' = & gt; सरणी ('छवि')))));  

यह रिटर्न और रिक्त पंक्ति Galleryitem और इस प्रकार कोई भी Image रिकॉर्ड नहीं है। अगर मैं निम्नलिखित की कोशिश करता हूं:

  $ शोकेस = $ इस- & gt; शोकेस- & gt; उपयोगकर्ता- & gt; खोजें ('पहले', सरणी ('contain' = & gt; सरणी ('गैलरीआइटम '= & Gt; सरणी (' छवि '))));  

मुझे कुछ कोड यहाँ के बारे में छवि मिलता है। ऐसा लगता है कि गहराई एक भूमिका निभाती है।

अन्य कारक जो दिये गये थे वे संबंधित के बीच संबंध उपयोगकर्ता और Galleryitem

मेरी क्वेरी 3 की गहराई से डेटा वापस करने के लिए क्या कारण नहीं है?

अपडेट शोकेस संबंधों का सेट मेरी परियोजना में बहुत अधिक है मैं ऊपर बताए हुए तुलना में शालीन हैं। अन्य सभी शाखाएं उचित रूप से दिखाई देती हैं इसलिए मुझे लगता है कि इस शाखा में विशिष्ट संबंधों के साथ ऐसा करना होगा, उपयोगकर्ता के लिए संबद्ध गैलरीइटम

अभी भी अजीब है, क्योंकि अन्य शाखाओं में यह बहुत ही Galleryitem मैं आमतौर पर डॉट सिंटैक्स के लिए जाते हैं (जो मैं नहीं कर सकता / सकती हूं)।

पुस्तक में देखें):

  $ this- & gt; शोकेस- & gt; इसमें ('उपयोगकर्ता', 'उपयोगकर्ता। गैलरीइटम', 'उपयोगकर्ता.गैलरीइटम। छवि'); $ शोकेस = $ इस- & gt; शोकेस- & gt; उपयोगकर्ता- & gt; खोजें ('पहले');  

हालांकि मैं अपने किसी भी कोड में तीन-गहरे उदाहरण खोजने के लिए संघर्ष कर रहा हूं।


Comments