我试图将Algolia捆绑包的版本升级到2.0至3.3.3。在更改Algolia中的属性名称之前,我使用了Algolia批注:
/**
* @Algolia\Attribute(algoliaName="price")
*
* @return string
*/
public function getAlgoliaPrice(): string
{
return ((string) $this->getPrice()).'€';
}
但是从版本3.3.3开始,此注释不再存在,我们必须使用symfony序列化程序并将可搜索的组附加到我的Question.yml
中的属性中,如下所示:
Model\Question:
attributes:
algoliaPrice:
serialized_name: price
groups: ['searchable']
我认为通常的方法是为此输入一个serialized_name,但它对我不起作用。导入工作正常,但我的属性未重命名。
感谢您的回答