Я попытался сделать динамическое представление c на моем веб-сайте с помощью динамического c URL. Я попытался написать функцию для этого.
public function html(Name $formation, string $slug, Html $name): Response
{
if($formation->getSlug() !== $slug){
return $this->redirectToRoute('html', [
'id' => $formation->getId(),
'slug' => $formation->getSlug(),
'name' => $name->getName()
], 301);
}
return $this->render('html_css/'.$name.'.html.twig');
}
Все материалы находятся в базе данных, но при попытке вернуть рендер $name
возникли проблемы: (Метод '__toString' не реализован для ' \ App \ Entity \ Html '), но $ name - это строка
public function getName(): ?string
{
return $this->name;
}
Так почему у меня возникли эти проблемы?
Как вы думаете, они являются лучшим решением для того, что я хочу ? Я пытаюсь найти документацию по маршрутизации symfony, но не могу найти то, чего не хочу.
Спасибо за ваш ответ!