如何创建自定义表单

时间:2014-12-04 19:47:50

标签: symfony

我正在一个项目中工作,我想创建表单而不是使用form_widget。我想创建自己的表单。

这是我的控制器:

public function newAction()
{
    $entity = new Etudiant();
    $form   = $this->createCreateForm($entity);

    return $this->render('MyAppRevBundle:Etudiant:new.html.twig', array(
        'entity' => $entity,
        'form'   => $form->createView(),
    ));
}

我的html页面是:

{% extends '::base.html.twig' %}

{% block body -%}

<form action="{{ path('etudiant') }}" {{form_enctype(form)}} method="post" >

    <label for="username" class="col-md-2 control_label">Login :</label>
    <input type="text" id="username" name="_username" value="Thaer"required="required" />
   <br>
       <input type="submit"/> 
       {{ form_rest(form) }}
</form>

<ul class="record_actions">
<li>
    <a href="{{ path('etudiant') }}">
       return
    </a>
</li>
</ul>
{% endblock %}

1 个答案:

答案 0 :(得分:0)

所以我解决了

所以它应该是

{% extends '::base.html.twig' %}

{% block body -%}

<form action="{{ path('etudiant') }}" {{form_enctype(form)}} method="post" >

  <table> 
 <tr>
    <td>Libelle: </td>
    <td>{{ form_widget(form.libelle)}}
 </tr>



 </table>

< input type="submit" />
 {{ form_rest(form) }}
</form> 



  <ul class="record_actions">
<li>
<a href="{{ path('etudiant') }}">
   return
</a>
</li> 
{% endblock %}