<?php
namespace App\Entity;
use App\Repository\CourseLessonRepository;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\ORM\Mapping\JoinColumn;
/**
* @ORM\Entity(repositoryClass=CourseLessonRepository::class)
*/
class CourseLesson extends AbstractEntity
{
/**
* @ORM\ManyToOne(targetEntity=Courses::class, inversedBy="courseLessons", fetch="EAGER", cascade={"persist"})
* @JoinColumn(name="course_id", referencedColumnName="id")
*/
private $course;
/**
* @ORM\ManyToOne(targetEntity=Lesson::class, inversedBy="courseLessons", fetch="EAGER", cascade={"persist"})
* @JoinColumn(name="lesson_id", referencedColumnName="id")
*/
private $lesson;
/**
* @ORM\Column(type="integer")
*/
private $sort;
public function getCourse(): ?Courses
{
return $this->course;
}
public function setCourse(?Courses $course): self
{
$this->course = $course;
return $this;
}
public function getLesson(): ?Lesson
{
return $this->lesson;
}
public function setLesson(?Lesson $lesson): self
{
$this->lesson = $lesson;
return $this;
}
public function getSort(): ?int
{
return $this->sort;
}
public function setSort(int $sort): self
{
$this->sort = $sort;
return $this;
}
}
на странице товаров вам нужно добавить код
вы будете во всех классах писать "getId()", или вынесите это в отдельный класс ?
П.С эта модель работает. И она содержит реляции.