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