我有一个名为Game
的实体与ManyToMany
的{{1}}连接到名为JoinTable
的实体
这非常有效。问题是,我在选择问题时需要按照确切的顺序排列问题,而不是按问题ID排序,因为我现在在Question
课程上调用getQuestions()
时会得到它们。
有没有办法做到这一点?
这些问题都添加了Game
。问题存在,游戏在问题被添加后持久存在。
$game->addQuestion($question);
答案 0 :(得分:3)
您将不得不添加具有排序顺序列的中间实体。我们称之为GameQuestion。
/**
* @ORM\Table(name="game_question")
* @ORM\Entity(repositoryClass="Gedmo\Sortable\Entity\Repository\SortableRepository")
*/
class GameQuestion {
private $game;
private $question;
/**
* @Gedmo\SortablePosition
*/
private $sortOrder;
}