2016-08-02 2 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의 오류가 발생합니다. 필자는 맞춤법 오류가 없으며 파일이 작성자를 통해 설치되었음을 보증합니다. 나는 config.yml에서 수업을 듣기 위해 PHPStorm에서 성공적으로 Cmd + Click을 할 수 있습니다. 이 기능들을 등록하기 위해 내가 놓친 것이 있습니까?

+0

업데이트 : 내 AppBundle에이 파일의 내용을 복사하여 네임 스페이스를 변경 한 경우 어떤 이유를 들어, 그것은했다. 정말 이상하고 이상적이지는 않지만 지금은 해결 방법으로 사용됩니다. – NeuroXc

답변

1

네임 스페이스는 으로 시작하고이 아니며 OpsWay이 아닙니다.

Opsway \ 교리 \ ORM \ 쿼리 \ AST의 \ 기능

관련 문제