Anda harus memilih Pemetaan Asosiasi Doktrin yang tepat tergantung pada hubungan yang Anda inginkan antara entitas ini.
Referensi lain yang berguna untuk dibaca untuk Anda:
- entity-relationships-associations dari Buku Symfony.
- Lalu Resep tentang Ajaran dari Buku Masak Symfony.
Perbarui berdasarkan komentar dan edit kiriman:
<?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;
}
Seperti yang dilakukan oleh @Isa Bek jawab
CATATAN :Saat memetakan asosiasi dua arah, penting untuk memahami konsep sisi pemilik dan sisi kebalikannya
dan ingat bahwa Anda tidak perlu menyetel id entitas hubungan karena Doctrine menangani ini secara otomatis seperti yang akan Anda lihat setelah pemetaan akan diterapkan dengan perintah:$ php app/console doctrine:schema:update --force
dari konsol Anda.