如何使用 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。
我需要在我的 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。