美好的一天。 请告诉我,如何为Doctrine DQL创建自定义运算符?
我正在使用Postgresql ltree扩展,它有许多特定的运算符,例如@>,< @,||,〜等。但我不能在我的dql查询中使用它。现在,我通过使用本机sql查询部分解决了这个问题,但我不想使用此方法并将此运算符添加到dql。请告诉我解决这个问题的方法。官方文档和谷歌中没有关于此的信息。
谢谢。抱歉英文不好。
答案 0 :(得分:4)
通过编写特殊DQL function解决了问题。如果它注册为ltree_operator,则可以使用它...... WHERE ltree_operator(first_path,' @>',secont_path)= true ...。