add - cakePhp adding record problem -


मेरे पास 3 टेबल हैं:
आइटम {name, id, category_id}
category {id, नाम, section_id}
वर्गों {आईडी, नाम}

जैसा कि आप देख सकते हैं, प्रत्येक आइटम एक श्रेणी से संबंधित है, और प्रत्येक श्रेणी किसी सेक्शन से संबंधित है मैं सेंकना विकल्प का इस्तेमाल किया और इसे सब बेक किया गया, ठीक है, सभी नहीं .. क्योंकि श्रेणी.नाम को दोहराया जा सकता है, क्योंकि यह प्रदर्शित फ़ील्ड है, मैं एक ऐसी स्थिति में अपना आत्म ढूंढता हूं जिससे मुझे पता चले कि किस श्रेणी में मैं सचमुच उपयोग करें।

कोई विचार?

आप ऐसा कुछ कर सकते हैं अपने श्रेणी मॉडल में जोड़ें:

  var $ virtualFields = array ('category_unique_name' = & gt; 'CONCAT (श्रेणी.नाम, "-", श्रेणी.id)'); Var $ displayField = 'category_unique_name';   

यह आभासी फ़ील्ड आप यह बता सकते हैं कि किस श्रेणी को इसके आईडी और नाम के संयोजन पर आधारित है। आभासी क्षेत्रों में कुछ सीमाएँ हैं, हालांकि इसके बारे में यहां पढ़ें:

Comments