में शामिल नहीं होता है मेरे पास 2 इकाइयां, उत्पाद और उत्पाद_Types हैं।Symfony2 संग्रह प्रपत्र कॉलम
manyToOne:
product:
targetEntity: Product
joinColumn:
name: product_id
referencedColumnName: id
मैं एक नया उत्पाद जोड़ते हैं, मैं एक ही फार्म के साथ इस उत्पाद के लिए प्रकार जोड़ने में सक्षम होना चाहते हैं:
यह उन दोनों के बीच रिश्ता है।
->add('productColor', 'collection', array("type" => new ProductColorType(), "allow_add" => true, 'prototype' => true))
इस प्रकार मैं फॉर्म को एम्बेड करता हूं।
'डेटा_क्लास' दोनों उत्पाद प्रकार और उत्पाद प्रकार के लिए सेट है, और जब मैं प्रकार के साथ एक नया उत्पाद जोड़ता हूं, तो सब कुछ ठीक है, एक चीज़ को छोड़कर, सिम्फनी/सिद्धांत 'product_id' कॉलम सेट नहीं करता है, इसलिए वहां होगा मेरे उत्पाद और उसके प्रकार के बीच कोई रिश्ता नहीं है।
यह मजाकिया है, मैं इस सवाल से पहले उम्र के लिए एक समाधान की तलाश कर रहा था, और फिर मुझे एक समाधान मिला, मैंने उत्पाद को जारी रखने से पहले इस प्रकार के उत्पादों को सेट किया। यह समस्या हल करता है, लेकिन फिर भी, मुझे नहीं लगता कि यह इस तरह से किया जाना चाहिए। – Tom