Перейти к основному содержанию

@ORM

Задать имя таблицы (class), name

/**
* @ORM\Table(name="`items`")
*/

Название столбца в таблице (private), name. Через указание столбца указывается собственное имя ID таблицы.

/**
     * @ORM\Column(name="productColumn")
     * @ORM\Column(type="integer")
*/

Название столбца и его свойства в одну строку

/**
* @ORM\Column(name="name", type="string", length=255)
*/

Один ко многим (private)

/**
* @ORM\OneToMany(targetEntity="Game", mappedBy="type")
*/

Уникальные поля (class)

/**
 * CustomerEntity
 * @ORM\Entity
 * @ORM\Table(uniqueConstraints={
 *   @ORM\UniqueConstraint(name="email", columns={"email"}),
 * })
 * @ORM\Table(name="customers")
 */