Symfony 使用数据库中的Form和pre值更新数据

Symfony 使用数据库中的Form和pre值更新数据,symfony,doctrine,Symfony,Doctrine,我想创建一个表单,用户可以在其中编辑现有数据,但所有值都应该已经在Formfields中。 我知道如何用简单的HTML和 <input type="text" name="myValue" value="Existing Value"> 为了获得id,我使用了一个带有普通slug的控制器,但我不知道在哪里传递它 * @Route("/giantcontent/video/edit/{slug}) */ public function editVideoForm($slug) {

我想创建一个表单,用户可以在其中编辑现有数据,但所有值都应该已经在Formfields中。 我知道如何用简单的HTML和

<input type="text" name="myValue" value="Existing Value">
为了获得id,我使用了一个带有普通slug的控制器,但我不知道在哪里传递它

* @Route("/giantcontent/video/edit/{slug})
 */
public function editVideoForm($slug)
{

    $em =$this->getDoctrine()->getManager();
    $video= $em->getRepository("AppBundle:Video");
但我真的不知道如何继续下去。 我真的很感激任何帮助

多谢各位

编辑1: 我试图阅读symfony的文档:
但我并没有变得更聪明,谢谢你们的资助。

我知道我不应该在这里发布信息链接并试图解释它。但是您的问题非常广泛,它将包含许多已经在symfony官方文档中编写的代码。请检查这里:

有关表格的更多信息:

以及如何处理ID(从上面的链接):


我在twig的帮助下找到了一个简单的解决方案,它可能不是最好的,也不是完美的,但它很容易实现,而且很快

{{ form_widget(form.title,{'value':videos.title }) }}
{{ form_widget(form.link,{'value':videos.link }) }}
{{ form_widget(form.album,{'value':videos.album }) }}

非常感谢,allready用symfony创建了很多表单,这是最简单的部分,我会用allready红色显示积垢部分,但我没有变得更聪明,可能我太累了。今天我应该休息一下,明天再看一遍。symfony文档非常好,它包含了许多基本问题的答案。只要仔细检查一下,你就会找到所有的信息和例子
$video = $em->getRepository('AppBundle:Video')->find($id);

if (!$video) {
    throw $this->createNotFoundException('No ;video found for id '.$id);
}

$editForm = $this->createForm($video);
{{ form_widget(form.title,{'value':videos.title }) }}
{{ form_widget(form.link,{'value':videos.link }) }}
{{ form_widget(form.album,{'value':videos.album }) }}