Я пытаюсь сделать сущность с доктриной, которая имеет три ассоциации с другими сущностямиассоциация с доктриной 2
так что элемент связан с:
- Должно быть связан с одним RssFeed, к которой он относится от
- Может быть связан с одним или несколькими Locations
- Может быть связан с одним или несколькими тегами
Вот моя попытка:
class Item{
/**
* @ManyToOne(targetEntity="Rssfeed")
*/
protected $rssfeed;
/**
*
* @ManyToMany(targetEntity="Location")
*/
protected $locations;
/**
*
* @ManyToMany(targetEntity="Tag")
*/
protected $tags;
}
Теперь
- Если RssFeed удаляется, связанные элементы должны быть удалены слишком
- Если элемент удаляется, Rssfeeds и местоположения, и бирок к этому элементу следует отделить
- Если местоположение или тег удалены, связанные элементы следует просто отсоединить, поскольку они являются необязательными ассоциациями.
Как мне изменить свой код для этого?
Я попытался если вы ошибаетесь, но вы предполагаете, что у меня должны быть переменные не только в классе Item, но и в соответствующих трех других классах. Правильно? Это необходимость? – Yasser1984
Исправить, если я ошибаюсь, и за то, что вы описываете, да. – Lusitanian