私はSymfonyの新機能です。エンティティのプロパティを初期化する最良の方法について質問があります。Symfony |エンティティのinitプロパティへの最良の方法
例えば、私は、プロパティ「ユーザー」を持っているエンティティの「質問」を持って、私はこれを行う:
$question = new Question();
$question->setUser($this->getUser());
$form = $this->createForm(QuestionType::class, $question);
それは私もコンストラクタでそれを行うことができ、動作します。
$question = new Question($this->getUser());
$form = $this->createForm(QuestionType::class, $question);
それも動作しますが、どちらが最善であるか分かりません。それとももっと良い解決法がありますか?私は、私はこのエンティティを何度もinitにする必要がありますし、多分行う方法がある意味:
$question = new Question();
$form = $this->createForm(QuestionType::class, $question);
だから私は私のコントローラで「ユーザー」を気にする必要はありませんか?
とにかく、これを行うにはどうすればよいソリューションですか?
ありがとうございました。
明確な答えとヒントダニエルのおかげで、私はプロパティの名前を変更します。 – Aximem