flexic/doctrine-pg-similarity

为Postgres数据库提供Doctrine DQL的相似性函数。

1.0.1 2023-06-08 12:04 UTC

This package is auto-updated.

Last update: 2024-09-08 15:13:48 UTC


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