如何使用 PHP 属性和 Symfony 6 创建全文索引?

How to create a full text index with PHP attributes and Symfony 6?

我需要在我的 symfony 6.0 项目中创建一个搜索输入。 我正在使用 PHP 8.1.5

过去,我使用以下带注释的语法:

/**
 * @ORM\Table(name="category", indexes={@ORM\Index(columns={"name", "description"}, flags={"fulltext"})})
 */
class Category
{

但是现在我找不到使用属性来完成它的好方法。 我尝试了以下方法:

#[ORM\Index(name: 'category_idx', columns: ['name', 'description'])] 

但是迁移没有创建全文索引。

如果你已经遇到这种情况,能告诉我你是怎么做到的吗?

对于那些正在寻找相同答案的人来说,它是。

#[ORM\Index(name: 'category_idx', columns: ['name', 'description'], flags: ['fulltext'])]

这确实会创建一个带有全文索引的 TABLE。