doctrine - 无法在我的 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\" 语句命名空间?",
解决方案
我认为您在这里遇到了问题,因为您连接到 Postgres DB,但尝试使用 Extension for MySQL(您可以在扩展路径 'DoctrineExtensions\Query* Mysql *\Acos' 中看到它)
推荐阅读
- nativescript - Nativescript Tabview is not rendered at all but there is no exception/error either
- r - 将列值与第一行进行比较并保留 R 中的原始值
- android - 什么是android中的自动更正视图?
- ios - 应用程序无法从 iPhone 上的备份中恢复
- python - 烧瓶:异常后停止服务器
- python - 在编译 Python 之前升级 pip?
- node.js - 动态生成的 Mocha 测试不在异步/等待上下文中执行
- vb.net - 查找相同的值是否出现在两个列表中
- javascript - Firefox 不理解变量包含 ArrayBuffer 而 Chrome 不理解
- node.js - GitHub 页面或 Amazon S3 上的 Node.js 脚本