मुझे कोडिग्निटर के DataMapper के साथ संबंधों के साथ यह समस्या हो रही है। मेरे पास Interview
मॉडल है जिसमें author_id
और interviewee_id
है। वे दोनों उपयोगकर्ता मॉडल में उपयोगकर्ता आईडी से संबंधित हैं।कोडइग्निटर/डाटामैपर: उसी तालिका में दो से कई रिश्ते काम नहीं कर रहे हैं
मैं कई दृष्टिकोणों और किसी भी काम की कोशिश नहीं कर रहा हूं;
class Interview extends DataMapper
{
var $has_one = array(
'interviewee' => array(
'class' => 'user',
'other_field' => 'done_interview'),
'author' => array(
'class' => 'user',
'other_field' => 'written_interview')
);
}
class User extends DataMapper
{
var $has_many = array(
'done_interview' => array(
'class' => 'interview',
'other_field' => 'interviewee'),
'written_interview' => array(
'class' => 'interview',
'other_field' => 'author')
);
}
मैं DataMapper पता है कि एक रिश्ते author_id
के माध्यम से जाना होगा कैसे दे सकता हूँ, और interviewee_id
के माध्यम से अन्य: यह है कि क्या मैं अभी है?
ऐसा लगता है कि वहां 'user_id' फ़ील्ड जरूरी है और फिर अन्य रिश्तों के लिए मैं फ़ील्ड का नाम दे सकता हूं, हालांकि मैं चाहता हूं। तो 'user_id' में' interviewee_id' को बदलना ड्रिल करना प्रतीत होता है। बस अगर किसी को भी वही समस्या हो। – Nelo
कृपया दूसरों की मदद करने के लिए अपने प्रश्न का उत्तर पोस्ट करने के लिए स्वतंत्र महसूस करें, अगर यह आपकी समस्या का समाधान करता है: [answer]। यदि आप कोई बेहतर उत्तर नहीं आते हैं तो आप इसे स्वीकार कर सकते हैं (http://meta.stackexchange.com/a/5235/159834) इसे एक या दो दिन बाद। –
यह उम्मीद करते हुए कि @Nelo "अनुत्तरित" प्रश्नों से इसे हटाने के लिए उत्तर बनायेगा और स्वीकार करेगा। – swatkins