Špatné anotace – vytvoří se 2 tabulky
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- BuGeR
- Člen | 45
Ahoj,
mám v doctrině 2 entity – Site a Language.
V Site mám parametr languages:
/**
* @ORM\ManyToMany(targetEntity="Language", inversedBy="sites")
* @ORM\JoinColumn(name="language_id", referencedColumnName="id")
*/
protected $languages;
a v Language parametr sites:
/**
* @ORM\ManyToMany(targetEntity="Site", mappedBy="languages")
*/
protected $sites;
Problém je v tom, že když pak z entit vygeneruji databázi, tak mi to vytvoří 2 tabulky: language_site a site_language. To je ovšem špatně, správně by se měla vytvořit jen jedna.
Nevíte prosím někdo, v čem je problém?
Díky.