Intereting Posts

symfony 3 doctrine schema_filter не работает

Я создал представления на моем db и соответствующем Entity. Кажется, все работает нормально, но всякий раз, когда я запускаю

php bin / console doctrine: schema: validate

он скажет мне, что отображение в порядке, но не в db, а именно:

[База данных] FAIL – схема базы данных не синхронизируется с текущим файлом сопоставления.

Посмотрев, я обнаружил, что можно настроить DBAL для фильтрации таблиц из проверки.

Это то, что я попытался на config.yml (проверить последнюю строку на код ниже). Цель состоит в том, чтобы исключить таблицы, имя которых начинается с «представления» от проверки.

doctrine: dbal: default_connection: default connections: default: driver: pdo_mysql host: '%database_host%' port: '%database_port%' dbname: '%database_name%' user: '%database_user%' password: '%database_password%' charset: utf8mb4 default_table_options: charset: utf8mb4 collate: utf8mb4_unicode_ci schema_filter: ~^(?!view_)~ 

Таким образом, schema_filter в соответствии с этой документацией должен отфильтровать это, но это не так.

Я проверил еще несколько вопросов, в том числе

Есть идеи? благодаря