ГОД () и beberlei / DoctrineExtensions - PullRequest
       24

ГОД () и beberlei / DoctrineExtensions

0 голосов
/ 10 октября 2018

Я должен делать запросы с ГОДОМ, и я установил beberlei / DoctrineExtensions с командой doctrine.Я добавил запрошенные аннотации

doctrine:
   orm:
        auto_generate_proxy_classes: '%kernel.debug%'
        naming_strategy: doctrine.orm.naming_strategy.underscore
        auto_mapping: true
        dql:
            datetime_functions:
                year: DoctrineExtensions\Query\Mysql\Year

, но это не работает, у меня есть эта ошибка:

Попытка загрузить класс "Год" из пространства имен "DoctrineExtensions \ Query \ Mysql"».Вы забыли оператор use для другого пространства имен?

Запрос:

public function groupTypeInterArray(){
    $qb = $this->createQueryBuilder('i')
            ->select('YEAR(i.interventionDate)');
    return $qb->getQuery()->execute();
}

Config Doctrine

# Doctrine Configuration
doctrine:
    dbal:
        driver: pdo_mysql
        host: '%database_host%'
        port: '%database_port%'
        dbname: '%database_name%'
        user: '%database_user%'
        password: '%database_password%'
        charset: UTF8
        # if using pdo_sqlite as your database driver:
        #   1. add the path in parameters.yml
        #     e.g. database_path: '%kernel.project_dir%/var/data/data.sqlite'
        #   2. Uncomment database_path in parameters.yml.dist
        #   3. Uncomment next line:
        #path: '%database_path%'

    orm:
        auto_generate_proxy_classes: '%kernel.debug%'
        naming_strategy: doctrine.orm.naming_strategy.underscore
        auto_mapping: true
        dql:
            datetime_functions:
                Year: DoctrineExtensions\Query\Mysql\Year

Я искал весь день,но я не нашел решения.

Заранее спасибо.

введите описание изображения здесь

1 Ответ

0 голосов
/ 08 июля 2019

1. dql: datetime_functions: year: DoctrineExtensions\Query\Mysql\Year ???

2. dql: datetime_functions: Year: DoctrineExtensions\Query\Mysql\Year ???

Возможно dql: datetime_functions: YEAR: DoctrineExtensions\Query\Mysql\Year MONTH: DoctrineExtensions\Query\Mysql\Month DAY: DoctrineExtensions\Query\Mysql\Day

...