有沒有一種簡單的方法來過濾DQL語句,以便能夠在URL查詢參數中使用DQL條件,例如在REST API中?像用戶/?q =「firstName ='約翰'和聯繫人是空的」。Doctrine2中的沙盒DQL查詢
樹枝中的沙盒模式。也許可以使用自定義查詢漫步者,但可能有人已經解決了它?
有沒有一種簡單的方法來過濾DQL語句,以便能夠在URL查詢參數中使用DQL條件,例如在REST API中?像用戶/?q =「firstName ='約翰'和聯繫人是空的」。Doctrine2中的沙盒DQL查詢
樹枝中的沙盒模式。也許可以使用自定義查詢漫步者,但可能有人已經解決了它?
所以我創建了一個自定義AST沃克。看起來像是有效的。但尚未完全測試。
這是自定義存儲庫類的用途。在您的自定義Repository類中,您可以創建一個或多個接受參數的方法,並使用querybuilder根據傳遞的url參數構建查詢。許多示例請參閱QueryBuilder類的文檔。
我不是學說的初學者。我只是想在我的REST API中使用DSL,因爲我認爲它功能強大,非常容易和用戶友好。只是想知道有人是否有經驗。像例如JIRA有https://confluence.atlassian.com/display/JIRA/Advanced+Searching – maryo