Hola amigos, gracias por sus aportes a mis consultas y errores, estoy desarrollando una aplicación que relaciones datos de un vehículo con un conductor, a nivel de base de datos tengo una tabla llamada vehiculos donde guardo todo lo referente al vehiculo (marca, placa, color, etc) otra tabla llamada conductor (nombre, licencia, etc) y una tabla intermedia donde guardo las claves foraneas de los vechiculos y conductores, porque un vechiculo puede tener muchos conductores y muchos conductores pueden manejar uno o muchos vechiculos... Explico esto para entrar en detalle a mi problema en symfony
al hacer el mapeo de las entidades, doctrine no mapea ni genera una entidad para la tabla intermedia (enroll_car_conductor), en cambio a una de las entidades hace referencia a la tabla intermedia, pongo el codigo de mi entidad
Código PHP:
<?php
namespace ABCPreEnrollmentBundleEntity;
use DoctrineORMMapping as ORM;
/**
* EnrollCar
*/
class EnrollCar
{ ...
/**
* @var \Doctrine\Common\Collections\Collection
* @ORM\ManyToMany(targetEntity="EnrollConductor", inversedBy="enrollCar")
* @ORM\JoinTable(name="enroll_car_conductor",
* joinColumns={
* @ORM\JoinColumn(name="enroll_car_id", referencedColumnName="id")
* },
* inverseJoinColumns={
* @ORM\JoinColumn(name="enroll_conductor_id", referencedColumnName="id")
* }
* )
*/
private $enrollConductor;
Ya hice una vista donde guardo los datos de los vehiculos, ahora estoy haciendo una donde ingreso los conductores, pero los quiero relacionar y me surge este error
Código:
A "__toString()" method was not found on the objects of type "ABC\PreEnrollmentBundle\Entity\EnrollCar" passed to the choice field. To read a custom getter instead, set the option "property" to the desired property path.
Como puedo hacer para que al guardar un conductor tambien guarde a que vehiculo esta asociado???