У меня есть 2 две таблицы XXXX и YYYY.В первом у меня есть один внешний ключ ко второму.
create table XXXXXX
(
id int not null,
yyyyy_id int not null,
)
create table YYYYY
(
id int not null,
)
Так что в моих доктринальных сущностях я хотел бы представить эту связь с аннотацией доктрины.Но для всех ассоциаций (OneToMany, ManyToOne, ...) требовался параметр targetEntity
.
Возможно ли иметь настраиваемое поле, например $yyyyId
, и выполнять сопоставление для него?
Может быть так:
/**
* @ORM\Column(name="yyyyy_id", type="integer")
* @ORM\@JoinTable(
* name="YYYYY",
* joinColumns={@ORM\JoinColumn(name="yyyyy_id", referencedColumnName="id", fieldName="yyyyyId")}
* )
*/
private $yyyyyId;
И иметь эквивалент:
alter table XXXXX
add constraint fk foreign key (yyyyy_id) references YYYYY (id) on delete cascade;