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
上課。有沒有什麼,我錯過了讓這些功能註冊?
更新:無論出於何種原因,如果我複製這些文件的內容到我的appbundle,改變了名稱空間,它的工作。真的很奇怪,並不理想,但現在它已成爲一種解決方法。 – NeuroXc