Как отобразить переменные из менеджера сущностей в TWIG l oop? - PullRequest
0 голосов
/ 27 апреля 2020

Мне нужно отобразить описание тегов, хранящееся в менеджере сущностей для класса Freelancer, в моем шаблоне TWIG, но у меня есть ошибка:

Объект класса Symfony \ Component \ Form \ FormView не может быть преобразован в строка Пожалуйста, смотрите мой код: В контроллере:

public function modifyfreelancesettings(Request $request, FileUploader $fileUploader)
    {
    $user = $this->getUser();

    $freelancer = $this->getDoctrine()
    ->getRepository(Freelancer::class)
    ->findOneBy(array('User'=>$user));

        $form = $this->createForm(FreelancerType::class, $freelancer);
        $form->handleRequest($request);

        $tags = $form['tags']->getData();

        if ($form->isSubmitted() && $form->isValid()) {

            $em = $this->getDoctrine()->getManager();
            $em -> persist($freelancer);
            $em -> flush();

            return $this->redirect($request->getUri());
        }

        return $this->render('freelancer/settings.html.twig', array(
            'saptags' => $tags,
            'freelancer'=> $form->createView(),
        ));

    }

В шаблоне TWIG:

{% for tag in saptags %}
{{ freelancer.tags }}
{% endfor %}
...