Я в настоящее время реорганизую часть своего кода и задаюсь вопросом, считается ли это хорошей практикой создание нового дочернего объекта в классе объекта.Создайте дочерний объект из модели
E.g. В настоящее время у меня есть турнир «Турнир» и контроллер для этого турнира. Если бы я пошел в/турнир/{id}/start, турнир начнется. В настоящее время я создаю все раунды для турнира в своем контроллере, но я пытаюсь отойти от толстого контроллера до толстой модели.
Хорошая практика иметь эту функцию в моей модели турнира?
public function start() {
for ($x; $x <= $this->amountOfRounds; $x++) {
$newRound = new Round($this, $x);
$this->addRound($newRound);
}
}
(Примечание: довольно непроверенные коды в этом блоке, но вы получите точку)
Благодаря кучу!
В отличие от того, что указал @VBee, ваш подход прекрасен. Имейте в виду, что «лучшая практика» - это фантазия. Все сводится к мнению. – Cerad
@ Керад, ты прав, @ Неглексис, ты просишь за лучшую практику, я дал свой, но это не единственный. Я отредактирую свой пост – VBee
@Cerad Спасибо, это то, что я искал. – Neglexis