Hola.
Estoy intentando cargar unos fixtures en mi base de datos y me está volviendo loco un error que me da doctrine. El error es el siguiente:
[Symfony\Component\Debug\Exception\ContextErrorExce ption]
Catchable Fatal Error: Argument 1 passed to TuzonaBundle\Entity\Ciudades::setProvincias() must be an instance of TuzonaBundle\Entity\Provincias, string given, called in /httpdocs/src/TuzonaBundle/DataFixtures/ORM/Ciudad.php on line 141 and defined
Como véis el problema es bastante específico. El problema que tengo es que no le doy a 'setProvincias()' el tipo de dato que tiene que recibir, pero no entiendo qué tipo de dato quiere.. lo lógico para mi entender es que sea un integer, pero la aplicación no funciona asi.. también he probado string (por probar) ... estoy un poco perdido.
class Ciudades
{
/**
* @ORM\ManyToOne(targetEntity="Provincias", inversedBy="ciudades")
* @ORM\JoinColumn(name="id_provincia", referencedColumnName="id")
*/
protected $provincias;
/**
* Set provincias
*
* @param \TuzonaBundle\Entity\Provincias $provincias
* @return Ciudades
*/
public function setProvincias(\TuzonaBundle\Entity\Provincias $provincias = null)
{
$this->provincias = $provincias;
return $this;
}
}
class Provincias
{
/**
* @ORM\OneToMany(targetEntity="ciudades", mappedBy="provincias")
*/
protected $ciudades;
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
}
Gracias..