У меня есть отношение один-ко-многим между проектами и изображениями и много-к-одному между проектом и приличием. Я хотел бы, чтобы выбрать procts хо имеет image.cover = 1 и propriety.activated = 1, но код всегда дают мне все изображения для проектов2 Как присоединиться к двум объектам в моем проекте
class ProjectImage
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
*
* @ORM\ManyToOne(targetEntity="BI\AdminBundle\Entity\Project", inversedBy="images")
* @ORM\JoinColumn(nullable=false, name="id_project", referencedColumnName="id")
*/
private $idProject;
******************
class Project
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
*
* @ORM\ManyToOne(targetEntity="BI\AdminBundle\Entity\Promoteur", inversedBy="projects")
* @ORM\JoinColumn(nullable=false, name="id_promoteur", referencedColumnName="id")
*/
private $idPromoteur;
/**
*
* @ORM\ManyToOne(targetEntity="BI\AdminBundle\Entity\Governorate")
* @ORM\JoinColumn(nullable=false, name="id_governorate")
*/
private $idGovernorate;
/**
*
* @ORM\ManyToOne(targetEntity="BI\AdminBundle\Entity\Delegation")
* @ORM\JoinColumn(nullable=true, name="id_delegation")
*/
private $idDelegation;
/**
* @ORM\ManyToOne(targetEntity="BI\AdminBundle\Entity\Locality")
* @ORM\JoinColumn(nullable=true, name="id_locality")
*/
private $idLocality;
/**
* @ORM\OneToMany(targetEntity="BI\AdminBundle\Entity\ProjectImage", mappedBy="idProject",cascade={"persist", "remove", "merge"})
*/
private $images;
**********************************
class Promoteur
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\OneToMany(targetEntity = "BI\AdminBundle\Entity\Project", mappedBy = "idPromoteur")
*/
private $projects;
проблемы, я не могу изучить этот метод removeElement, чтобы выбрать проект ха иметь крышку = 1 –