Пакет Symfony Maker - Как обновить свойства сущности доктрины? - PullRequest
0 голосов
/ 30 ноября 2018

Использовал Maker Bundle для создания сущности для доктрины.

При этом я создал свойство, которое решил, что не хочу:

/**
 * @ORM\Column(type="integer", nullable=true)
 */
private $weight;

Я удалил свойство weight иметоды get и set.

public function getWeight(): ?int
{
    return $this->weight;
}

public function setWeight(?int $weight): self
{
    $this->weight = $weight;

    return $this;
}

Но когда я снова запускаю Maker Bundle, чтобы обновить сущность и добавить другие новые свойства, возвращаются свойство веса и методы.

Как я могу обновить и / или удалить свойство объекта с помощью команды MakerBundle или непосредственного редактирования класса?

1 Ответ

0 голосов
/ 30 ноября 2018

Возможно, вы кэшируете метаданные доктрины в redis или apcu или ... поэтому вам нужно очистить кеш метаданных доктрины после удаления свойства и его метода получения и установки:

php bin/console doctrine:cache:clear-metadata

...