php - Two forms, one submit - Symfony2 -
i need put 2 different forms on same page , submit send these forms @ once. here action:
public function crearusuarioaction() { $newuser = new user(); $formuser = $this->createform(new usertype(), $newuser); $newdatos = new datos(); $formdatos = $this->createform(new datostype(), $newdatos); return $this->render('atajobundle:ingresarvalores:crearusuario.html.twig', array('formuser' => $formuser->createview(), 'formdatos' => $formdatos->createview())); }
in template twig have show these 2 forms, 1 submit button , , send save after corresponding tables. form_start thought if pass array 2 official forms did not. here 's try:
{% block content %} {{ form_start(array(formuser, formdatos)) }} {{ form_errors(array(formuser, formdatos)) }} <div class="contactotexto">{{ form_label(formuser.usuario) }}</div> <div class="contactocampo">{{ form_widget(formuser.usuario) }}</div> <div class="contactotexto">{{ form_label(formuser.pass) }}</div> <div class="contactocampo">{{ form_widget(formuser.pass) }}</div> <div class="contactotexto">{{ form_label(formdatos.empresa) }}</div> <div class="contactocampo">{{ form_widget(formdatos.empresa) }}</div> <div class="contactotexto">{{ form_label(formdatos.cuit) }}</div> <div class="contactocampo">{{ form_widget(formdatos.cuit) }}</div> <div class="contactotexto">{{ form_label(formdatos.localidad) }}</div> <div class="contactocampo">{{ form_widget(formdatos.localidad) }}</div> <div class="contactotexto">{{ form_label(formdatos.calle) }}</div> <div class="contactocampo">{{ form_widget(formdatos.calle) }}</div> <div class="contactotexto">{{ form_label(formdatos.altura) }}</div> <div class="contactocampo">{{ form_widget(formdatos.altura) }}</div> <div class="contactotexto">{{ form_label(formdatos.areatel) }}</div> <div class="contactocampo">{{ form_widget(formdatos.areatel) }}</div> <div class="contactotexto">{{ form_label(formdatos.telefono) }}</div> <div class="contactocampo">{{ form_widget(formdatos.telefono) }}</div> <div class="contactotexto">{{ form_label(formdatos.areacel) }}</div> <div class="contactocampo">{{ form_widget(formdatos.areacel) }}</div> <div class="contactotexto">{{ form_label(formdatos.celular) }}</div> <div class="contactocampo">{{ form_widget(formdatos.celular) }}</div> <div ><input class="contactosubmit" type="submit" id="submit"/></div> {{ form_end(array(formuser, formdatos)) }} {% endblock %}
thank !
why not have single form both form types properties?
Comments
Post a Comment