flexic / doctrine-pg-similarity
为Postgres数据库提供Doctrine DQL的相似性函数。
1.0.1
2023-06-08 12:04 UTC
Requires
- php: ^8.0
- doctrine/orm: ^2.14
Requires (Dev)
- ergebnis/php-cs-fixer-config: ^4.9.0
README
安装
1.) 运行以下命令
composer require flexic/doctrine-pg-similarity
以安装 flexic/doctrine-pg-similarity
包。
2.) 通过运行以下命令在您的Postgres数据库中启用扩展
CREATE EXTENSION pg_trgm;
3.) 配置 doctrine 的 DQL
函数
Symfony 的配置
doctrine: orm: dql: string_functions: SIMILARITY: \Flexic\DoctrinePGSimilarity\SimilarityFunction
独立 Doctrine 的配置
$config->addCustomStringFunction('SIMILARITY', \Flexic\DoctrinePGSimilarity\SimilarityFunction::class);
最低要求
PostgreSQL > 9.1
doctrine/orm > 2.14