How to set default value for form field in Symfony2?

后端 未结 22 1646
暖寄归人
暖寄归人 2020-11-27 13:23

Is there an easy way to set a default value for text form field?

22条回答
  •  遥遥无期
    2020-11-27 13:55

    You can set a default value, e.g. for the form message, like this:

    $defaultData = array('message' => 'Type your message here');
    $form = $this->createFormBuilder($defaultData)
        ->add('name', 'text')
        ->add('email', 'email')
        ->add('message', 'textarea')
        ->add('send', 'submit')
        ->getForm();
    

    In case your form is mapped to an Entity, you can go like this (e.g. default username):

    $user = new User();
    $user->setUsername('John Doe');
    
    $form = $this->createFormBuilder($user)
        ->add('username')
        ->getForm();
    

提交回复
热议问题