Ich bin neu in Symfony, ich habe eine Frage über den besten Weg, eine Eigenschaft in einer Entität zu initiieren.Symfony | Der beste Weg zum Initiieren von Eigenschaften in Entity
Zum Beispiel habe ich eine Entity „Frage“, die eine Eigenschaft „user“ hat, wie ich dies tun:
$question = new Question();
$question->setUser($this->getUser());
$form = $this->createForm(QuestionType::class, $question);
Es funktioniert, ich auch mit dem Konstruktor tun können:
$question = new Question($this->getUser());
$form = $this->createForm(QuestionType::class, $question);
Es funktioniert auch, aber ich weiß nicht, welcher der beste ist. Oder vielleicht gibt es eine andere bessere Lösung? Ich meine, ich werde diese Entität oft init und vielleicht gibt es eine Möglichkeit, zu tun:
$question = new Question();
$form = $this->createForm(QuestionType::class, $question);
So habe ich nicht über „user“ in meinem Controller zu kümmern?
Wie auch immer, was ist die beste Lösung, dies zu tun?
Danke.
Klare Antwort und danke für den Hinweis Daniel, ich werde den Namen der Immobilie ändern. – Aximem