2016-08-02 52 views
1

我正在嘗試在Symfony 3應用程序中註冊一組第三方DQL函數。我已經按照Symfony's docs,並有一個config.yml(字段):「未找到類」在Symfony 3中添加自定義DQL函數

doctrine: 
    orm: 
     dql: 
      string_functions: 
       to_tsquery: OpsWay\Doctrine\ORM\Query\AST\Functions\ToTsquery 
       to_tsvector: OpsWay\Doctrine\ORM\Query\AST\Functions\ToTsvector 
       ts_match_op: OpsWay\Doctrine\ORM\Query\AST\Functions\TsMatch 

然而,當我運行我的代碼,它在DQL這些功能,我得到的Class '\OpsWay\Doctrine\ORM\Query\AST\Functions\TsMatch' not found錯誤。我保證沒有拼寫錯誤,並且文件是通過Composer安裝的。我甚至可以成功Cmd +點擊PHPStorm從config.yml上課。有沒有什麼,我錯過了讓這些功能註冊?

+0

更新:無論出於何種原因,如果我複製這些文件的內容到我的appbundle,改變了名稱空間,它的工作。真的很奇怪,並不理想,但現在它已成爲一種解決方法。 – NeuroXc

回答

1

該命名空間以開頭Opsway但不是OpsWay

Opsway \原則\ ORM \查詢\ AST \功能

相關問題