Пакет Symfony Maker - как обновить свойства сущности доктрины?

Использовал 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 или прямого редактирования класса?

Вы обновляете схему базы данных?

Zamir 30.11.2018 07:08

Еще нет, я только создал сущности

TimothyAURA 30.11.2018 07:16
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
1 030
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

php bin/console doctrine:cache:clear-metadata

Другие вопросы по теме