Foros del Web » Programando para Internet » PHP »

Problema con formularios en Silex

Estas en el tema de Problema con formularios en Silex en el foro de PHP en Foros del Web. Hola a todos.. estoy haciendo una pequeña aplicacion con el microframework silex y me ha surgido un problema con un formulario. Les muestro el codigo ...
  #1 (permalink)  
Antiguo 13/08/2013, 17:41
 
Fecha de Ingreso: agosto-2013
Mensajes: 1
Antigüedad: 11 años, 3 meses
Puntos: 0
Pregunta Problema con formularios en Silex

Hola a todos.. estoy haciendo una pequeña aplicacion con el microframework silex y me ha surgido un problema con un formulario. Les muestro el codigo para que me den su opinion:

Código:
--------------- Creo el formulario ---------------------------
$form = $app['form.factory']->createBuilder('form')
			->add('url', 'text')
			->add('correo', 'text')
			->add('formulario', 'text')
			->getForm();

---------- Lo muestro en la plantilla con twig---------------

{% block formulario %}

<form action="" method="POST">
{{ form_row(formulario.url) }}
{{ form_row(formulario.correo) }}
{{ form_rowl(formulario.formulario) }}

<input type="submit" value="Enviar"/>
</form>
{% endblock %}

Hasta aqui todo bien pero cuando lo voy a validar con el:

Código:
$form->isValid()
no lo valida ... y haciendo pruebas cambie el codigo que muestra el formulario por este:

Código:
{% block formulario %}
<form action="" method="post">
{{ form_widget(formulario) }}
<input type="submit" value="Enviar"/>
</form>
{% endblock %}
y asi si lo valida ... me gustaria saber si alguien me puede decir cual es el error que estoy cometiendo... el problema es que necesito darle cierta apariencia al formulario y para eso es mas comodo trabajar cada elemento del formulario por separado..

Muchas gracias
  #2 (permalink)  
Antiguo 13/08/2013, 21:54
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: Problema con formularios en Silex

Cita:
Iniciado por diegoroblesc Ver Mensaje

{% block formulario %}

<form action="" method="POST">
{{ form_row(formulario.url) }}
{{ form_row(formulario.correo) }}
{{ form_rowl(formulario.formulario) }}

<input type="submit" value="Enviar"/>
</form>
{% endblock %}

Necesitas usar form_start(formulario) y form_end(formulario) revisa la documentacion: http://symfony.com/doc/current/book/...-in-a-template
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: formularios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:03.