Crear campo chekcked en formulario Symfony2

69 views
Skip to first unread message

helysm

unread,
Jun 12, 2012, 10:34:07 PM6/12/12
to symfony-es, symfo...@googlegroups.com, symfony-2...@googlegroups.com, symfony_...@googlegroups.com
Saludos Colegas

Hoy les escrito para solicitarles el favor de ayudarme en una
inquietd, resulta que estoy con el tipico formulario de registro al
cual contiene un checked de aceptar condiciones pero ese campo
obviamente no se tiene en la entidad .

He probado varias opciones entre las cuales estan el probar las
siguientes opciones

http://www.richsage.co.uk/2011/07/20/adding-non-entity-fields-to-your-symfony2-forms/

http://gitnacho.github.com/symfony-docs-es/book/forms.html => esta es
la de validar formularios sin entidades.

He implementado las dos opciones pero ninguna me resulta ya que me marcan error.

Actualmente estoy usando symfony 2.0.15.

Agradezco si alguien ha implementado este caso en alguno de sus
proyectos para que me por favor una idea de como hacerlo.

Gracias

Si encuentras la solución a tu problema no olvides postearla, es por
el beneficio de todos en la lista.

Atentamente,

Hely Suarez Marin
Desarrollador PHP Symfony
Miembro del Semillero de Investigación y Desarrollo de Software Libre UFPS
No a la Piratería de Software !Sea Legal con Colombia! Usa Software Libre...
Cúcuta

helysm

unread,
Jun 12, 2012, 10:42:32 PM6/12/12
to symfony-es, symfo...@googlegroups.com, symfony-2...@googlegroups.com, symfony_...@googlegroups.com
actualmente he probado una opcion y es la de crear el campo en la
entidad en donde registro los datos del formulario pero con la
caracteristica de que no le configuro el campo en base de datos, de
esa manera funciona perfecto sin necesidad de crear el campo en la
base de datos pero considero que no seria la forma correcta ya que
modiificaria la entidad con algo que realmente no va a almacenar sino
que solo lo estara validando.

como caracteristica adicional se debe tener en cuenta en el formulario
agregar ese campo cuando solo se crea el registro nada mas, eso se
soluciona facilmente extendiendo el formulario principal.

Si encuentras la solución a tu problema no olvides postearla, es por
el beneficio de todos en la lista.

Atentamente,

Hely Suarez Marin
Desarrollador PHP Symfony
Miembro del Semillero de Investigación y Desarrollo de Software Libre UFPS
No a la Piratería de Software !Sea Legal con Colombia! Usa Software Libre...
Cúcuta


theUniC

unread,
Jun 13, 2012, 3:26:10 AM6/13/12
to symfony_...@googlegroups.com, symfony-es, symfo...@googlegroups.com, symfony-2...@googlegroups.com
De esa manera ensucias la entidad. Yo me sentiría más cómodo añadiendo el campo al formulario, y pasándole como opción el property_path a false

$formBuilder->add('optin', 'checkbox', array('property_path' => false));

Un saludo!
Christian.

Jon Segador

unread,
Jun 13, 2012, 3:28:29 AM6/13/12
to symfony_...@googlegroups.com, symfony-es, symfo...@googlegroups.com, symfony-2...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages