gpt4 book ai didi

symfony - Doctrine DQL 中的自定义运算符

转载 作者:行者123 更新时间:2023-12-02 21:17:44 24 4
gpt4 key购买 nike

美好的一天。请告诉我,如何为 Doctrine DQL 创建自定义运算符?

我正在使用 Postgresql ltree 扩展,它有许多特定的运算符,例如 @>、<@、||、~ 等。但我不能在我的 dql 查询中使用它。现在,我已经通过使用 native sql 查询部分解决了这个问题,但我不想使用此方法并将此运算符添加到 dql 中。请告诉我解决这个问题的方法。官方文档和google都没有这方面的信息。

谢谢。抱歉英语不好。

最佳答案

通过编写特殊 DQL function 解决了问题。如果它注册为 ltree_operator,则可以这样使用 ...WHERE ltree_operator(first_path, '@>', secont_path)=true... .

关于symfony - Doctrine DQL 中的自定义运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29578168/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com