j'ai un:Symfony CollectionType sans entité
class Q&A
{
private $question
private $answer
}
je besoin d'une collection (CollectionType
) de Q&A
s, mais il n'y a pas d'entité côté inverse dans mon modèle (entité Q&A
n'a pas ManyToOne relation avec toute autre entité).
Question
Quelles sont mes options ici?
J'ai aussi:
class Page
{
@ORM\OneToMany(targetEntity="Content")
private $contents;
}
Je pensais à faire la classe Page
comme abstract
et créer une entité distincte pour chaque type de page, chaque héritant de Page
.
De cette façon, je pouvais
class Q&APage
{
@ORM\OneToMany(targetEntity="Q&A")
private $q&as;
}
Mais ce n'est pas un gros site, j'ai comme 5 différents types de pages à ce sujet, je pense qu'il serait exagéré d'avoir une entité différente pour chaque type de page.
Créez une classe de modèle (par exemple, 'AppBundle \ Model \ QACollection') pouvant contenir un tableau de' AppBundle \ Entity \ QA' et associer un formulaire à celui-ci. – ccKep
Merci, j'aurais vraiment dû y penser avant. Ça fonctionne bien maintenant! – yurden