Mysql
 sql >> база данни >  >> RDS >> Mysql

Присъединете таблицата в Symfony 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 отговор

ЗАБЕЛЕЖКА :Когато се картографират двупосочни асоциации е важно да се разбере концепцията за притежаващата и обратната страна и не забравяйте, че не е необходимо да задавате идентификатора на обекта на връзката, защото Doctrine обработва това автоматично, както ще видите, след като съпоставянето ще бъде приложено с командата:$ 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. MySQL GUI програми

  2. Тип данни на масива, разделен низ,

  3. Хибернация:constraintName е нула в MySQL

  4. Как да получите стойността от Javascript Prompt Box и да я предадете в PHP променлива, за да можете да запишете в SQL?

  5. Какъв модел на дизайн на версиите бихте препоръчали