我正在使用可翻译的KnpLabs/DoctrineBehaviors。我有一个Post实体和一个BlogCategory实体。
Post.php
class Post
{
use Timestampable;
/**
* @ManyToMany(targetEntity="BlogCategory")
* @JoinTable(name="post_categories")
* @var ArrayCollection
*/
protected $categories;
...
}
class BlogCategory
{
use Translatable;
/**
* @Id()
* @GeneratedValue(strategy="AUTO")
* @Column(type="integer")
* @var int
*/
private $id;
...
}
class BlogCategoryTranslation
{
use Translation;
/**
* @Column()
* @NotBlank()
* @var string
*/
protected $name;
...
}
我想显示相关类别的帖子。但现在我有很多疑问。
如何在多对多关联中加入翻译以优化查询计数?