Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Mostrar solo un campo de una relación 1-N
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  6 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Arnau González  
View profile   Translate to Translated (View Original)
 More options May 9 2012, 6:33 am
From: Arnau González <arna...@gmail.com>
Date: Wed, 9 May 2012 03:33:20 -0700 (PDT)
Local: Wed, May 9 2012 6:33 am
Subject: Mostrar solo un campo de una relación 1-N
Buenos dias,

Estoy creando formularios con alguna que otra peculiaridad y no se
cómo resolver un caso concreto. A ver si alguien me da la mágica
solución.
Conceptualmente es muy sencillo, tengo un usuario que tiene una
relación 1-N con comentarios, y quiero un formulario donde aparezca
solo el último comentario, digamos que es el comentario de la semana.
Durante la semana el usuario puede modificar el comentario, con lo que
debería mostrarse como campo de texto, pero los comentarios anteriores
no tienen que verse en este formulario.
Lo único que consigo por ahora es un campo select con los comentarios
existentes, lo qual no es lo que necesito.

¿Alguna idea?

Gracias


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ricard Clau  
View profile   Translate to Translated (View Original)
 More options May 9 2012, 6:51 am
From: Ricard Clau <ricard.c...@gmail.com>
Date: Wed, 9 May 2012 12:51:08 +0200
Local: Wed, May 9 2012 6:51 am
Subject: Re: Mostrar solo un campo de una relación 1-N

Hola Arnau

Si he entendido bien, necesitas algo así como un form embedido dentro de
otro form, no? Y que además lo que embedes no sea toda la relación en
cascada sino un filtro de esa relación.

Para embedir forms dentro de forms, deberías mirarte el cookbook
http://symfony.com/doc/current/cookbook/form/form_collections.html

Y para el filtrado, por lo menos en el caso de las combos, se consigue
usando un tipo "entity" en el form y construyendo ahí la query que necesites

http://symfony.com/doc/current/reference/forms/types/entity.html

Espero que te sirva para ver por dónde van los tiros!

El 9 de mayo de 2012 12:33, Arnau González <arna...@gmail.com> escribió:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Arnau González  
View profile   Translate to Translated (View Original)
 More options May 9 2012, 7:03 am
From: Arnau González <arna...@gmail.com>
Date: Wed, 9 May 2012 04:03:43 -0700 (PDT)
Local: Wed, May 9 2012 7:03 am
Subject: Re: Mostrar solo un campo de una relación 1-N
Al tratarse de algo mas simple pensaba que no haría falta utilizar los
form collections, pero ya veo que no jeje.
Bien voy a probar y ya comento la solución cuando la encuentre.

Gracias

On 9 mayo, 12:51, Ricard Clau <ricard.c...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Oriol Jiménez  
View profile   Translate to Translated (View Original)
 More options May 9 2012, 7:17 am
From: Oriol Jiménez <or...@phpbsd.net>
Date: Wed, 9 May 2012 13:17:22 +0200
Local: Wed, May 9 2012 7:17 am
Subject: Re: Mostrar solo un campo de una relación 1-N

Usando el tipo entity puedes pasar la clase en cuestión y la propiedad, o
usar el query_builder, para filtrar y sólo enseñar el último comentario.
Aunque lo malo es que por defecto usa select, radio o check para visualizar.

La solución rápida, aunque (muy) fea, para usar un text/textarea podría
ser añadir métodos get/set a la entity del usuario para gestionar el último
comentario.

Mejor embedir forms dentro de forms.

Salu2
El 9 de mayo de 2012 13:03, Arnau González <arna...@gmail.com> escribió:

--
*Oriol Jiménez*

@orioljimenez <http://twitter.com/orioljimenez>
orioljimenez.com


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jon Segador  
View profile   Translate to Translated (View Original)
 More options May 9 2012, 7:17 am
From: Jon Segador <jon...@gmail.com>
Date: Wed, 9 May 2012 13:17:19 +0200
Local: Wed, May 9 2012 7:17 am
Subject: Re: Mostrar solo un campo de una relación 1-N

Hago un poco de autobombo, justo ayer escribí un post en mi blog sobre como
crear un combo utilizando el tipo "entity" en el formulario:
http://jonsegador.com/2012/05/desplegable-select-relacion-entre-entit...

Faltaría indicar el query_builder con la consulta que quieras ejecutar.

Ya no contarás :)

El 9 de mayo de 2012 13:03, Arnau González <arna...@gmail.com> escribió:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Arnau González  
View profile   Translate to Translated (View Original)
 More options May 9 2012, 2:20 pm
From: Arnau González <arna...@gmail.com>
Date: Wed, 9 May 2012 11:20:04 -0700 (PDT)
Local: Wed, May 9 2012 2:20 pm
Subject: Re: Mostrar solo un campo de una relación 1-N
He estado estudiando las dos opciones propuestas. Posiblemente en otro
formulario parecido tenga que añadir otro nivel de relación, es decir:
Usuario oneToMany Direcciones / Dirección manyToOne País.
En este caso entiendo que la opción de usar el tipo entity no sirve y
que lo correcto es embedir el tipo Dirección dentro del tipo Usuario.
Pero claro, aquí no puedo definirle el query_builder y pedir solo un
resultado. Como filtro?

On 9 mayo, 13:17, Jon Segador <jon...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »