【问题标题】:Symfony FormRenderer Error with CreateView带有 CreateView 的 Symfony FormRenderer 错误
【发布时间】:2022-11-03 08:54:41
【问题描述】:

我尝试使用 Symfony 创建一个表单,但得到错误:

Symfony\Component\Form\FormRenderer::renderBlock(): 参数 #1 ($view) 必须是 Symfony\Component\Form\FormView 类型,给定字符串

控制器.php

    public function set(Request $req)
    {
        $gericht = new Gericht();

        $form = $this->createForm(GerichtType::class, $gericht);

        // $em->persist($gericht);
        // $em->flush();

        return $this->render("gericht/set.html.twig", [
            "setForm" => $form->createView()
        ]);
    }

设置.html.twig


{% block body %}

<div> 

    {{form("setForm")}}

</div>

{% endblock %}

感谢您的每一个帮助!

【问题讨论】:

    标签: php symfony twig


    【解决方案1】:

    只需要删除引号:

    {{form(setForm)}}
    

    【讨论】:

      猜你喜欢
      • 2018-01-16
      • 2022-01-05
      • 1970-01-01
      • 2018-07-23
      • 2021-05-02
      • 1970-01-01
      • 2018-04-07
      • 2020-02-18
      • 1970-01-01
      相关资源
      最近更新 更多