2014-12-04 4 views
0

Я работаю над проектом, и я хотел бы создать форму и не использовать 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 %} 
+0

Для дальнейшего использования: a * formulaire * является * формой * на английском языке. (Я тоже французский) –

ответ

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 %} 
+1

Не могли бы вы объяснить, что такое решение? Что отличается от кода вашего вопроса? –

+0

Я уверен, но когда я попробовал первый код, он не работает, второй код я использовал form_widget, и я могу отправить свою форму в базу данных – Marooweb

Смежные вопросы