Предположим, что категория может быть частью нескольких родительских категорий, и (таким образом) категории могут содержать несколько дочерних категорий.
Итак
class Category
{
private $parents;
private $children;
}
Этот пример
https://www.doctrine -project.org / projects / doctrine-orm / en / 2.6 / reference / association-mapping.html # многие ко многим самим ссылкам
Кажется двунаправленным. То есть, если бы у меня была одна категория, у меня могли бы быть связанные категории, но я бы не знал, какие из них являются родителями, а какие детьми.
Для этого, я думаю, я мог бы использовать две таблицы отношений, такие какэтот, но затем ссылающийся на себя:
https://www.doctrine -project.org / projects / doctrine-orm / en / 2.6 / reference / association-mapping.html # many-to-many-однонаправленный
Или в Doctrine есть способ сохранить значение направления в таблице отношений без создания дополнительного класса ассоциации?