Сообщение об ошибке: «Свойство App \ Aurora \ Domain \ Movement \ Entity \ Deposit :: $ type не существует» - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть проект Symfony 4, развернутый в Docker-контейнере.Когда я изменил свойство $ type Entity и файла yaml для отображения доктрины на $ typeOperation и попытался обновить базу данных с помощью команды php bin\console doctrine:schema:update --force, я получил следующую ошибку:

Свойство App \ Aurora \ Domain\ Movement \ Entity \ Deposit :: $ type не существует

Пробовал, как и в других похожих постах, следующие следующие команды:

php bin\console doctrine:cache:clear-result --env=prod

php bin\console doctrine:cache:clear-query --env=prod

php bin\console doctrine:cache:clear-metadata --env=prod

Также пробовал:

php bin\console cache:pool:prune --env=prod

После тех всегдаполучить ту же ошибку с php bin\console doctrine:schema:update --force или php bin\console cache:clear env=prod

Не знаю, что попробовать еще.Thx.

Я не могу запустить Docker-контейнер из-за этой ошибки, поэтому выполняю команды в локальном каталоге dir.

Это фактический класс:

namespace App\Aurora\Domain\Movement\Entity;


use App\Aurora\Domain\Movement\ValueObject\Concept;

class Deposit implements TypeOperation
{

/**
 * @var integer
 */
protected $id;

/**
 * @var string
 */
protected $typeOperation;

/**
 * @var Concept
 */
protected $concept;

public function __construct()
{
    $this->typeOperation = get_class($this);
}

/**
 * @return int
 */
public function getId(): int
{
    return $this->id;
}

/**
 * @return string
 */
public function getTypeOperation(): string
{
    return $this->typeOperation;
}

/**
 * @return string
 */
public function getConcept(): string
{
    return $this->concept;
}

/**
 * @param Concept $concept
 */
public function setConcept(Concept $concept): void
{
    $this->concept = $concept;
}

}

Это отображение доктрины:

App\Aurora\Domain\Movement\Entity\Deposit:
    type: entity
    table: deposits
    repositoryClass: App\Aurora\Infrastructure\Movement\DepositRepository
    id:
        type: integer
        generator: { strategy: AUTO }
    fields:
        typeOperation:
            type: string
            nullable: false
    OneToOne:
        concept:
            targetEntity: App\Aurora\Domain\Movement\ValueObject\Concept
            cascade: [ 'persist', 'remove' ]
            fetch: EAGER
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...