sql >> Databáze >  >> RDS >> Mysql

Připojte se ke stolu v Symfony 2

Musíte si vybrat správné Mapování asociace doktrín v závislosti na vztahu, který chcete mezi těmito entitami.

Další užitečné odkazy, které si můžete přečíst:

Aktualizovat na základě komentářů a úprav příspěvku:

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

}

Stejně jako @Isa Bek odpověď

POZNÁMKA :Při mapování obousměrných asociací je důležité porozumět konceptu vlastnící a inverzní strana a nezapomeňte, že nemusíte nastavovat ID entity vztahu, protože Doctrine to zpracuje automaticky, jak uvidíte poté, co bude mapování aplikováno příkazem:$ php app/console doctrine:schema:update --force z vaší konzole.



  1. Jak vytvořím index DESC v MySQL?

  2. Kde bezpečně ukládat přihlašovací údaje k databázi v rámci webové stránky PHP

  3. Více smyček while v rámci smyčky while?

  4. Problém s dotazem Sequelize Many to Many