Поскольку в вашем классе отсутствует аннотация @ORM\Entity
, Doctrine выдает исключение, которое вы упомянули.Обратитесь к официальной доктрине Symfony Doc для получения дополнительной информации: https://symfony.com/doc/current/doctrine.html
Определите реальную сущность:
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
*/
class ClientRemuneration extends BaseUser
{
// ...
}
Определите суперкласс следующим образом:
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\MappedSuperclass
*/
abstract class BaseUser
{
// ...
}
Генерация сущностей (геттеры и сеттеры): Если вы используете приложение symfony версии > 4.0 , то вам следует использовать bin/console make:entity --regenerate
для генерации сущностей.
Иначе выследует использовать команду bin/console doctrine:generate:entities
.
Generate Entity (класс php): Если вы используете версию приложения symfony > 4.0 , то вам следует использоватьbin/console make:entity
для создания объекта.Иначе, вы должны использовать команду bin/console doctrine:generate:èntity
.