class User
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*
* @OneToOne(targetEntity="UserBuilding", mappedBy="userId")
* @OneToOne(targetEntity="UserMaterial", mappedBy="userId")
*/
private $id;
}
class UserBuilding
{
/**
* @var
*
* @OneToOne(targetEntity="User", inversedBy="id")
* @ORM\JoinColumn(name="userId", referencedColumnName="id")
*/
private $userId;
}
class UserMaterial
{
/**
* @var
*
* @OneToOne(targetEntity="User", inversedBy="id")
* @ORM\JoinColumn(name="userId", referencedColumnName="id")
*/
private $userId;
}
[Doctrine\Common\Annotations\AnnotationException]
[Semantical Error] The annotation "@OneToOne" in property AppBundle\Entity\
UserBuilding::$user was never imported. Did you maybe forget to add a "use"
statement for this annotation?
Kod i błąd wyglądają w ten sposób, próbowałem na różne sposoby, poprzez zmienianie hermetyzacji, grzebanie przy nazwach itp jednak dalej nie działa i dalej jest ten sam błąd. Wie ktoś może jak to powinno wyglądać?