Здравствуйте. У меня странное поведение с 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