第一个实体称为BUNDLE
/**
* @var \Doctrine\Common\Collections\Collection of \Akademie\Course\Course
* @ManyToMany(targetEntity="Akademie\Course\Course", mappedBy="bundles")
*/
private $courses;
第二个实体被称为COURSE
/**
* @var \Doctrine\Common\Collections\Collection of \Akademie\Bundle\Bundle
* @ManyToMany(targetEntity="Akademie\Bundle\Bundle", inversedBy="courses")
*/
private $bundles;
/**
* @var \Doctrine\Common\Collections\Collection of \Akademie\Course\CourseDate
* @OneToMany(targetEntity="Akademie\Course\CourseDate", mappedBy="course")
*/
private $courseDates;
/**
* @var int
* @Column(type="boolean")
*/
private $hidden;
第三个叫做COURSEDATE
/**
* @var \Akademie\Course\Course
* @ManyToOne(targetEntity="Akademie\Course\Course", inversedBy="courseDates")
* @JoinColumn(nullable=false)
*/
private $course;
/**
* @var \DateTime
* @Column(type="datetimetz", nullable=true)
*/
private $beginDate;
我有参数course
,我需要获取 all bundles
,其中包含 this course
。更重要的是,所有其他日期courses
都bundle
必须courseDate
比当前日期更新并且不能隐藏。否则我不想得到这个捆绑包。我希望现在很清楚...