sql >> Databasteknik >  >> RDS >> Mysql

Gå med i bordet i Symfony 2

Du måste välja rätt Doctrine Association Mapping beroende på vilken relation du vill ha mellan dessa enheter.

Andra referenser som är användbara att läsa för dig:

Uppdatera baserat på kommentarer och inläggsredigering:

<?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;

}

Som gjorde av @Isa Bek svara

OBS :När man kartlägger dubbelriktade associationer är det viktigt att förstå konceptet med de ägande och omvända sidorna och kom ihåg att du inte behöver ställa in entitets-id för relationen eftersom Doctrine hanterar detta automatiskt som du kommer att se efter att mappningen kommer att tillämpas med kommandot:$ php app/console doctrine:schema:update --force från din konsol.



  1. mysql ersätter html specialtecken med UTF-motsvarigheter

  2. Hur hämtar man data från 2 tabeller?

  3. Se och rensa Postgres cacher/buffertar?

  4. Hur tar man bort en del av strängen i mysql?