0
난 그냥 SQL 함수 MONTH() 및 YEAR (사용 StofDoctrineExtensionsBundle를 설치했습니다)하지만 난이 오류가 점점 계속 : 시도YEAR()와 MONTH()는 2.4
클래스 "달로드를 "네임 스페이스"DoctrineExtensions \ Query \ Mysql "에서 /var/www/symfony/vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php 라인 3389를 참조하십시오. 다른 네임 스페이스에서"사용 "해야합니까?
$dql = "SELECT x FROM PFCFisiogestBundle:FacturaEmitida x WHERE MONTH(x.fecha) BETWEEN '".$mes_inicio."' AND '".$mes_fin."' AND YEAR(x.fecha) = '".$ano."' ORDER BY x.numero DESC"; $queryDefault = $em->createQuery($dql);
그리고 config.yml
doctrine:
dbal:
driver: "%database_driver%"
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
orm:
auto_generate_proxy_classes: "%kernel.debug%"
auto_mapping: true
dql:
string_functions:
MONTH: DoctrineExtensions\Query\Mysql\Month
YEAR: DoctrineExtensions\Query\Mysql\Year
에서
내가 무엇을 놓치고 : 내 컨트롤러에서나는이 있나요? :-(
vendor/berberlei/DoctrineExtension 디렉토리가 있는지 확인하십시오. 참조한 stof 번들이 이러한 특정 확장을로드하지 않습니다 : "beberlei/DoctrineExtensions": "*"를 composer.json 파일에 추가해야 할 수도 있습니다. – Cerad