Настраиваемые типы конфигурации Symfony Doctrine не учитываются после построения кэша - PullRequest
0 голосов
/ 12 мая 2018

Здравствуйте. У меня странное поведение с Doctrine на Symfony4 (4.0.9) в консоли после того, как кэш был сгенерирован при первом запуске какой-либо команды (в среде dev) пользовательских типов, определенных в config / packages /doctrine.yml больше не учитывается.Почему это происходит и как я могу это исправить?

Другая информация, которая может оказаться полезной: я скопировал код приложения (контроллеры, сущности и т. Д.) Из приложения Symfony2 и импортировал его в новое приложение Symfony 4поскольку я нахожусь в процессе его совместимости с Symfony 4. Кроме того, у меня нет такого поведения в веб-версии приложения (пользовательские типы всегда распознаются)

# config/packages/doctrine.yml
doctrine:
    dbal:
        # configure these for your database server
        driver: 'pdo_mysql'
        server_version: '5.7'
        charset: utf8mb4
        default_table_options:
            charset: utf8mb4
            collate: utf8mb4_unicode_ci

        url: '%env(resolve:DATABASE_URL)%'
        types:
            enumprofilecompletionstep: 'App\DBAL\EnumProfileCompletionStepPossibleValuesType'
            enumsection: 'App\DBAL\EnumSectionType'
            enumsex: 'App\DBAL\EnumSexType'
            enumstatus: 'App\DBAL\EnumStatusType'
            phone_number: 'Misd\PhoneNumberBundle\Doctrine\DBAL\Types\PhoneNumberType'
    orm:
        auto_generate_proxy_classes: '%kernel.debug%'
        naming_strategy: doctrine.orm.naming_strategy.underscore
        auto_mapping: true
        mappings:
            App:
                is_bundle: false
                type: annotation
                dir: '%kernel.project_dir%/src/Entity'
                prefix: 'App\Entity'
                alias: App

Спасибо заваше время, MrPOC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...