की ओर से एक के मालिक से संबंध बने नहीं मेरे पास है इस कोडसिद्धांत 2 कई
// ONE to many Bidir -- inverse side
/**
* @ORM\OneToMany(targetEntity="Item", mappedBy="Room", cascade={"persist"})
**/
protected $items;
दूसरी तरफ
// ONE to many Bidir-- own side
/**
* @ORM\ManyToOne(targetEntity="Room", inversedBy="items")
* @ORM\JoinColumn(name="room_id", referencedColumnName="id")
**/
protected $room;
मेरे समस्या यह है कि मैं आइटम पृष्ठ पर जाएँ और मैं कमरे का चयन करें, तो मैं कमरे में पेज
में preselecetd आइटम देख सकते हैं लेकिन अगर मैं कमरे में पृष्ठ पर जाएँ और मैं कई मदों एकाधिक चयन करें करने के लिए प्रयास करते हैं, तो उन कायम नहीं कर रहे हैं
+०१२३५१६४१०६१संपादित करें: मैंने देखा है कि यह केवल OneToMany संबंध जहाज के लिए हो रहा है।
मैं बैकएंड ऐसा क्षेत्र है जहां मैं फार्म और सलेक्ट बॉक्स जहां मैं कई आइटम चुन सकते है के बारे में बात कर रहा हूँ: Manyto कई के लिए वे ठीक
EDIT2 काम कर रहे हैं। यह फॉर्म/सीआरयूडी कोड/नियंत्रक सिद्धांत द्वारा जेनरेट किए जाते हैं। इसलिए मुझे कोई अतिरिक्त फ़ंक्शन जोड़ने की आवश्यकता नहीं है। यह किसी भी तरह मेरी नियंत्रक कोड
$editForm = $this->createForm(new RoomType(), $entity);
$request = $this->getRequest();
$editForm->bindRequest($request);
if ($editForm->isValid()) {
$em->persist($entity);
$em->flush();
जब मैं इस
foreach($entity->getItems() as $item)
echo $item;
तरह नियंत्रक में से गुजरने के लिए तो मैं सभी thye आइटम देख सकते हैं वहाँ की कोशिश है। तो इसका मतलब है कि सभी वस्तुओं मुख्य वस्तु में हैं लेकिन यह उनका पालन नहीं कर रहा है। मुझे नहीं पता क्यों।
यदि कोई कारण है, विपरीत पक्ष समस्या है।
यह सुनिश्चित करने के लिए प्रोत्साहित करता हूं कि आपका कोड कैसा दिखता है या आपका डेटाबेस, कुछ उदाहरण उपयोगी होंगे। – Asciiom