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