Я добавил новое поле
/**
* @ORM\Column(type="date", unique=false, nullable=true)
*/
private $last_status_change;
К сущности
/**
* @ORM\Entity(repositoryClass="AppBundle\Repository\TestRepository")
* @ORM\Table(name="entity_test")
*/
class Test
и сгенерировал сеттеры, геттеры.Теперь, когда я запускаю команду doctrine: schema: update, она говорит мне: «Ничего не обновляется - ваша база данных уже синхронизирована с текущими метаданными сущности».
Хорошо, тогда я попытался «rm -rf ./app»./ cache / * ", а затем запускаем команду" doctrine: cache: clear-metadata ", а он говорит мне" Очистка ВСЕХ записей кэша метаданных - ни одна запись кэша не была удалена. "
Когда я пытаюсь удалить поле для проверкиесли доктрина может найти изменения в сущности, то она выдает ошибку, что данное поле отсутствует.
Так что не имеет смысла, что оно не обнаруживает новое поле.
Это большое приложение с более чем 30 сущностями, а не мой первый проект Symfony, поэтому я удивлен, что такого никогда не случалось со мной раньше.
Есть идеи?
PS .: schema: validate также возвращает все в порядке.