Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2012, 12:57
Avatar de verinchi
verinchi
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 8 meses
Puntos: 2
Sonrisa Descripción concatenada en combo Symfony2

Buenas! tengo un problema que me está volviendo loca (más aún, si se puede)
el asunto es el siguiente:
Tengo dos entidades relacionadas, Persona y OpcionElegida. Para el formulario de ingreso de opción elegida, primeramente generé un crud con symfony que voy editando en la medida de las necesidades (ya lo hice con otras entidades, como persona, y voy bien por ese lado) y necesito un combo para la persona que elige la opción que se registrará pero con to_String() no logro concatenar el nombre y apellido de esta persona, asociado a su código, para que el combo sea bien descriptivo.

alguien tiene una idea de cómo podría lograrlo?

Al momento tengo lo siguiente:

Código PHP:
//Fragmento de Entidad persona
   /**
     * @var string $dsNombre
     * @ORM\Column(name="dsNombre", type="string", length=200)
     * @Assert\Regex(pattern="/d/", message="El Nro de Documento solo acepta digitos numéricos")
     */
    
private $dsNombre;

    
/**
     * @var string $dsApellido
     * @ORM\Column(name="dsApellido", type="string", length=200)
     */
    
private $dsApellido;

// la parte de la relación que corresponde a la entidad persona    
    /** 
     * @ORM\OneToMany(targetEntity="OpcionElegida", mappedBy="elegida") 
     */
    
protected $elegida;

//la parte de la relación que corresponde a la entidad OpcionElegida
    /**
     * @ORM\ManyToOne(targetEntity="Persona", inversedBy="elegida")
     * @ORM\JoinColumn(name="cdPersona", referencedColumnName="id")
     */
    
private $cdPersona;
    public function 
setcdPersona$cdPersona)
    {
        
$this -> cdPersona $cdPersona;
    }
    
    public function 
getcdPersona()
    {
        return 
$this -> cdPersona;
    }

//Para que se arme el combo de selección de persona
        
public function __toString()
    {
        return 
$this->getdsNombre();
    } 
Con esto, el combo se completa con el nombre de la persona cuando voy a crear una opción, pero necesito que aparezca el nombre y apellido de la persona.

Mil gracias de antemano
__________________
Why can't we not be sober?
www.partitorium.com.ar