0

Я использую Symfony 3.0.1 (doctrine/orm^2.5), и я хочу иметь полиморфное отношение к объекту Forum к объектам категории или форума (как на изображении). Вы можете представить это как простой пример веб-сайта форума. У вас есть общая категория -> forum -> subforum -> subsubforum и т. Д. Каков наилучший способ сделать это?Полиморфное отношение к себе тоже в доктрине

Polymorphic relation to itself

ответ

1

Вы могли бы взглянуть на вложенные множества в продолжении доктрины. Я использовал их и нашел их очень легкими - они заботятся о многих осложнениях, связанных с обработкой вложенных отношений набора. В вашем случае Forum будет просто аннотирован @Gedmo\Tree(type="nested"). Каждый форум будет иметь отношение ManyToOne к Category, а также отношение к его собственному родительскому форуму.

https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/tree.md

Смежные вопросы