php - Yii counter query in findall -
मेरे पास निम्न क्वेरी है
UserLogin :: model () - & gt; साथ (सरणी ('प्रदाता' = & gt; सरणी ('चुनें' = & gt; 'नाम'))) - & gt; खोज (सभी (सरणी ('चुनें' = & gt; 'गिनती के रूप में गणना (t.id)', 'समूह' = & gt; 'provider_id', 'order' = & gt; 'provider_id')); और मेरा दृश्य
& lt;? Php foreach ($ प्रदाता के रूप में $ प्रदाता काउंट होता है):? & Gt; & LT; टीआर & gt; & Lt; td & gt; & lt;? Php प्रतिध्वनि $ प्रदाताकाउंट ['प्रदाता'] ['नाम']; ? & Gt; & lt; / टीडी & gt; & Lt; td & gt; & lt;? Php प्रतिध्वनि $ प्रदाताकाउंट ['गिनती']; ? & Gt; & lt; / टीडी & gt; & Lt; / टीआर & gt; & Lt;? Php endforeach; ? & Gt; यहाँ संबंध है
'प्रदाता' = & gt; सरणी (स्वयं :: BELONGS_TO, 'प्रदाता', 'प्रदाता_आईडी'), मुझे त्रुटि मिल रही है
संपत्ति "UserLogin.counts" परिभाषित नहीं है।
एक अलग प्रश्न मॉडल काम कर रहा है।
अब मेरे पास दो प्रश्न हैं
- क्यों काम नहीं कर रहा है
- मैं इस तरह की त्रुटियों को yii में कैसे डिबग कर सकता हूँ
आपको सार्वजनिक संपत्ति गिनती की आवश्यकता है
class UserLogin CActiveRecord {public $ count = 0; सार्वजनिक फ़ंक्शन नियम () {// ... array ('count', 'safe'), // ...}} फ़ायरफ़ॉक्स के लिए डीबग उपयोग xdebug php + ext के लिए डीबगिंग php के लिए
इसके अलावा yii-debug-toolbar का उपयोग करें (yii ext साइट में खोजें)
Comments
Post a Comment