Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सिम्फनी 2 में तालिका में शामिल हों

आपको सही डॉक्ट्रिन एसोसिएशन मैपिंग को चुनना होगा। इन संस्थाओं के बीच आप जो संबंध चाहते हैं, उसके आधार पर।

आपके लिए पढ़ने के लिए उपयोगी अन्य संदर्भ:

अपडेट करें टिप्पणियों और पोस्ट संपादन के आधार पर:

<?php

namespace AppBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Aktiviteter
 */
class Aktiviteter
{
/**
 * @var integer
 */
private $id;

/**
 * @var string
 */
private $name;    

/**
 * Get id
 *
 * @return integer 
 */
public function getId()
{
    return $this->id;
}

/**
 * Set name
 *
 * @param string $name
 * @return Aktiviteter
 */
public function setName($name)
{
    $this->name = $name;

    return $this;
}

/**
 * Get name
 *
 * @return string 
 */
public function getName()
{
    return $this->name;
}    

/**
 * @ManyToMany(targetEntity="Kommune")
 * @JoinTable(name="kommunes")
 **/
private $kommunes;

}

जैसा @Isa Bek . ने किया था उत्तर

नोट :द्विदिशात्मक संघों का मानचित्रण करते समय इसकी अवधारणा को समझना महत्वपूर्ण है मालिक और उलटा पक्ष और याद रखें कि आपको रिश्ते की इकाई आईडी सेट करने की आवश्यकता नहीं है क्योंकि सिद्धांत इसे स्वचालित रूप से संभालता है जैसा कि आप देखेंगे कि मैपिंग के बाद कमांड के साथ लागू किया जाएगा:$ php app/console doctrine:schema:update --force आपके कंसोल से।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस इंडेक्सिंग पर गहराई से नज़र डालें

  2. विदेशी कुंजी के रूप में एक वर्चर कॉलम के साथ MySQL तालिका

  3. क्या दृश्य को कैश करने का कोई तरीका है ताकि इसके विरुद्ध प्रश्न त्वरित हों?

  4. MySQL वन-टू-मैनी टू JSON फॉर्मेट

  5. mysql में नेस्टेड सेट से निपटना?