Symfony Algolia 搜索引擎协会索引
Symfony Algolia Search Engine Association Indexing
我有一个产品实体,每个产品都分配给一个类别,该类别是一个单独的类别实体,在我的产品实体中与 categoryId 属性 连接。我已经为我需要的所有属性编制了索引,例如名称价格等,但我无法让我的 categoryId 正确编制索引:
当它被索引时,我得到一个数组,但没有实际的类别 ID 或与该类别相关的其他信息:
所以我的问题是,正确的方法是什么才能正确地为我的产品分配到的类别编制索引?
谢谢
你有两个问题:
首先:
你穿上属性和方法,你必须选择一个。
第二:
使用 symfony 当你像这样制作 ManyToOne
$this->categoryId
return一个对象,不能用algolia属性映射整个对象。
我建议你只做一个这样的方法:
/*
* @Algolia\Attribute
*/
function getCategoryName() {
return $this->categoryId->getName();
}
我有一个产品实体,每个产品都分配给一个类别,该类别是一个单独的类别实体,在我的产品实体中与 categoryId 属性 连接。我已经为我需要的所有属性编制了索引,例如名称价格等,但我无法让我的 categoryId 正确编制索引:
当它被索引时,我得到一个数组,但没有实际的类别 ID 或与该类别相关的其他信息:
所以我的问题是,正确的方法是什么才能正确地为我的产品分配到的类别编制索引?
谢谢
你有两个问题:
首先: 你穿上属性和方法,你必须选择一个。
第二: 使用 symfony 当你像这样制作 ManyToOne
$this->categoryId
return一个对象,不能用algolia属性映射整个对象。
我建议你只做一个这样的方法:
/*
* @Algolia\Attribute
*/
function getCategoryName() {
return $this->categoryId->getName();
}