Доброе утро.
Есть старый проект на yii2 и с кучей таблиц в mysql.
Необходимо прикрутить новый функционал. Для работы с базой выбрана doctrine. При создании миграции doctrine указывает в up миграции старые таблицы на удаление.
Новые таблицы имеют префикс "amqp_".
Пробовал отфильтровать старые таблицы, но результата не дало.
mi:diff --filter-expression='~^(?!amqp_)~' -n
Можно как-то исключить старые таблицы, чтобы doctrine не обращала на них внимания?
UPD.
Благодаря
Максим Федоров вопрос решился, чтобы не мучатся в консоли с постоянным вводом --filter-expression надо воспользоваться решением по второй ссылке.
Хоря работает и в консоли, так как я указывал. Не фильтровало из-за маленькой ошибки в команде. Так как я запускаю консольные команды через composer, то перед командой mi:diff надо указывать два дефиса, тогда команда корректно отфильтрует таблицы.
composer app -- mi:diff --filter-expression='~^(?=amqp_)~' -n