首页 > 解决方案 > 无法在我的 symfony 4 项目中使用带有 postgres 数据库的 Acos 学说扩展

问题描述

我正在尝试在我的 symfony 4 项目中使用数字函数。

我已连接到 postgres 数据库:

DATABASE_URL=pgsql://postgres:postgres@postgres/mydatabase?serverVersion=11

在我的教义.yaml 文件中,我添加了:

doctrine:
    orm:
    ...
       dql:
             numeric_functions:
                 acos: DoctrineExtensions\Query\Mysql\Acos
                 cos: DoctrineExtensions\Query\Mysql\Cos
                 sin: DoctrineExtensions\Query\Mysql\Sin

我尝试使用邮递员进行 Get resquest 我收到此错误消息:“尝试从命名空间 \"DoctrineExtensions\Query\Mysql\" 加载类 \"Acos\"。\n您是否忘记了另一个 \"use\" 语句命名空间?",

标签: doctrineapi-platform.com

解决方案


我认为您在这里遇到了问题,因为您连接到 Postgres DB,但尝试使用 Extension for MySQL(您可以在扩展路径 'DoctrineExtensions\Query* Mysql *\Acos' 中看到它)


推荐阅读