Я проверял документацию и запутался. Может ли кто-нибудь посоветовать мне, как добавить отношения «один ко многим» для существующих таблиц? Предполагается, что идентификатор пользователя адекватно относится к идентификатору пользователя.
Сущность для пользователя, у которого может быть несколько дверей.
#[ORM\Entity(repositoryClass: UserRepository::class)]
#[ORM\Table(name: '`user`')]
#[UniqueEntity(fields: ['username'], message: '321')]
class User implements UserInterface, PasswordAuthenticatedUserInterface
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
public function getId(): ?int
{
return $this->id;
}
}
Объект для дверей
#[ORM\Table(name: '`doors`')]
#[UniqueEntity(fields: ['serialNumber'], message: '312132')]
#[ORM\Entity(repositoryClass: DoorsRepository::class)]
class Doors
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column]
private ?int $userid = null;
private ?string $purchaseFilename = null;
public function getId(): ?int
{
return $this->id;
}
public function setId(int $id): static
{
$this->id = $id;
return $this;
}
public function getUserid(): ?int
{
return $this->userid;
}
}
Подробнее здесь: https://stackoverflow.com/questions/779 ... ing-tables