मैं CakePHP 1.2.6 का उपयोग करता हूं और निम्न संबंध रखता हूं:
शोकेस एचएबीटीएम प्रयोक्ता के लिए है गैलरी में एक छवि है
मैं एक शोकेस से संबंधित सभी आंकड़ों को प्राप्त करने की कोशिश करता हूं, और उसके लिए इसके सभी उपयोगकर्ता भी गैलरीइटम के साथ -> छवि मैं निम्नलिखित क्वेरी का उपयोग करता हूं:
$ शोकेस = $ this- & gt; शोकेस- & gt; खोजें ('पहले', सरणी ('शर्तें' = & gt; सरणी ('शोकेस.आईडी' = ' & Gt; $ id), 'contain' = & gt; सरणी ('उपयोगकर्ता' = & gt; सरणी ('गैलरीइटम' = & gt; सरणी ('छवि'))))); यह रिटर्न और रिक्त पंक्ति Galleryitem और इस प्रकार कोई भी Image रिकॉर्ड नहीं है। अगर मैं निम्नलिखित की कोशिश करता हूं:
$ शोकेस = $ इस- & gt; शोकेस- & gt; उपयोगकर्ता- & gt; खोजें ('पहले', सरणी ('contain' = & gt; सरणी ('गैलरीआइटम '= & Gt; सरणी (' छवि ')))); मुझे कुछ कोड यहाँ के बारे में छवि मिलता है। ऐसा लगता है कि गहराई एक भूमिका निभाती है।
अन्य कारक जो दिये गये थे वे मेरी क्वेरी 3 की गहराई से डेटा वापस करने के लिए क्या कारण नहीं है? अपडेट शोकेस संबंधों का सेट मेरी परियोजना में बहुत अधिक है मैं ऊपर बताए हुए तुलना में शालीन हैं। अन्य सभी शाखाएं उचित रूप से दिखाई देती हैं इसलिए मुझे लगता है कि इस शाखा में विशिष्ट संबंधों के साथ ऐसा करना होगा, अभी भी अजीब है, क्योंकि अन्य शाखाओं में यह बहुत ही पुस्तक में देखें): हालांकि मैं अपने किसी भी कोड में तीन-गहरे उदाहरण खोजने के लिए संघर्ष कर रहा हूं। संबंधित के बीच संबंध उपयोगकर्ता और Galleryitem । उपयोगकर्ता के लिए संबद्ध गैलरीइटम ।
$ this- & gt; शोकेस- & gt; इसमें ('उपयोगकर्ता', 'उपयोगकर्ता। गैलरीइटम', 'उपयोगकर्ता.गैलरीइटम। छवि'); $ शोकेस = $ इस- & gt; शोकेस- & gt; उपयोगकर्ता- & gt; खोजें ('पहले');
Comments
Post a Comment