Crei que había solucionado mi problema sin embargo al generar entities me bota este error:
Cita: [Creation Error] The annotation @OneToMany declared on property Entities\Departamento::$parent does not have a property named "inve
rsedBy". Available properties: mappedBy, targetEntity, cascade, fetch, orphanRemoval, indexBy
y estas son mi annotation
Código PHP:
Ver original<?php
namespace Entities;
use Doctrine\ORM\Mapping as ORM;
/**
* Departamento
*
* @Table(name="departamento")
* @Entity
*/
class Departamento
{
/**
* @var integer
*
* @Column(name="id", type="integer", nullable=false)
* @Id
* @GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @OneToMany(targetEntity="Departamento", inversedBy="departamentos")
* @JoinColumn(name="departamento_id", referencedColumnName="id")
**/
private $parent;
/**
* @var \Departamento
*
* @ManyToOne(targetEntity="Departamento",mappedBy="parent")
* @JoinColumns({
* @JoinColumn(name="departamento_id", type="integer")
* })
*/
private $departamentos;
/**
* @var string
*
* @Column(name="estado", type="string", length=1, nullable=false)
*/
private $estado;
public function __construct(){
$this ->departamentos = new \Doctrine\Common\Coollections\ArrayCollection();
}
}
el mensaje esta claro pero no se exactamento por que