Doctrine DQL 中的自定义运算符

Custom operator in Doctrine DQL

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

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

中没有这方面的信息

谢谢。抱歉英语不好。

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