否可以通过带有注释的实体中的连接表的列对 ManyToMany 关系进行排序?
我已经尝试过得到它工作,@ORM\JoinTable并且@ORM\JoinColumn,但这似乎并没有工作时。
class Product {
/**
* @ORM\ManyToMany(targetEntity="App\Entity\Category")
* @ORM\OrderBy({"name" = "ASC"})
*/
private $categories;
}
class Category {
use Knp\Translatable;
}
class CategoryTranslation {
use Knp\Translation;
/**
* @ORM\Column(type="string", length=255)
*/
private $name;
}
我想@OrderBy({"CategoryTranslation.name" = "ASC")在 Product 实体中做一些类似的事情。或者有没有办法在@ManyToMany注释中执行存储库方法来手动构建查询以选择具有正确顺序的类别?
精慕HU