我目前正在做网站的后端部分。但是对于来自我的实体“ SurveyQuestion”的CRUD。我希望我的字段根据我的“调查”的idTheme选择要过滤的问题。
我该怎么做?
这是我的实体“问题”:
class Question
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="text")
*/
private $label;
/**
* @ORM\OneToMany(targetEntity="App\Entity\SurveyQuestion", mappedBy="idQuestion")
*/
private $surveyQuestions;
/**
* @ORM\OneToMany(targetEntity="App\Entity\Response", mappedBy="idQuestion")
*/
private $responses;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Theme", inversedBy="questions")
* @ORM\JoinColumn(nullable=false)
*/
private $idTheme;
这是我的调查问卷问题:
class SurveyQuestion
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Question", inversedBy="surveyQuestions")
* @ORM\JoinColumn(nullable=false)
*/
private $idQuestion;
/**
* @ORM\Column(type="integer")
*/
private $orderQuestion;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Survey", inversedBy="surveyQuestions")
* @ORM\JoinColumn(nullable=false)
*/
private $idSurvey;
这是我的实体主题:
class Theme
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="string", length=255)
*/
private $name;
/**
* @ORM\OneToMany(targetEntity="App\Entity\Survey", mappedBy="idTheme")
*/
private $surveys;
/**
* @ORM\OneToMany(targetEntity="App\Entity\Question", mappedBy="idTheme")
*/
private $questions;