Cytat
Acme\ProductBundle\Entity\Product
The mappings Acme\ProductBundle\Entity\Product#KrajProdukcji and Acme\ProductBundle\Entity\Kraj#Products are incosistent with each other.
The mappings Acme\ProductBundle\Entity\Product#KrajPrzeznaczenia and Acme\ProductBundle\Entity\Kraj#Products are incosistent with each other.
The mappings Acme\ProductBundle\Entity\Product#KrajProdukcji and Acme\ProductBundle\Entity\Kraj#Products are incosistent with each other.
The mappings Acme\ProductBundle\Entity\Product#KrajPrzeznaczenia and Acme\ProductBundle\Entity\Kraj#Products are incosistent with each other.
No i widzę ten problem, że encja Kraj ma pole $products, które ma mappedBy="kraj" a przecież w Product nie ma pola "kraj" tylko jest krajPochodzenia i krajPrzeznaczenia, ale nie wiem jak to poprawnie zrobić.
Encja Product wygląda tak:
/** * @ORM\ManyToOne(targetEntity="Kraj", inversedBy="products") * @ORM\JoinColumn(name="kraj_pochodzenia_id", referencedColumnName="id") */ protected $krajPochodzenia; /** * @ORM\ManyToOne(targetEntity="Kraj", inversedBy="products") * @ORM\JoinColumn(name="kraj_przeznaczenia_id", referencedColumnName="id") */ protected $krajPrzeznaczenia;
A encja Kraj wygląda tak:
/** * @ORM\OneToMany(targetEntity="Product", mappedBy="kraj") */ protected $products;