-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Closed as not planned
Description
Bug Report
| Q | A |
|---|---|
| Version | 3.5.3 |
Summary
After v3.5.3 update I'm getting this error message:
Duplicate definition of column 'id' on entity 'App\Main\Domain\Model\AirCompany\AirCompanyAttachment' in a field or discriminator column mapping.
Current behavior
!! In MappingException.php line 420:
!!
!! Duplicate definition of column 'id' on entity 'App\Main\Domain\Model\AirCom
!! pany\AirCompanyAttachment' in a field or discriminator column mapping. After Symfony clear cache command.
Expected behavior
No exception thrown.
How to reproduce
namespace App\Main\Domain\Model\AirCompany;
use App\Main\Domain\Model\Attachment\AbstractAttachment;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\HttpFoundation\File\File;
use Vich\UploaderBundle\Mapping\Annotation as Vich;
#[ORM\Entity(repositoryClass: AirCompanyAttachmentRepository::class)]
#[Vich\Uploadable]
class AirCompanyAttachment extends AbstractAttachment
{
#[Vich\UploadableField(mapping: 'air_company_attachments', fileNameProperty: 'vichFileName', size: 'size', mimeType: 'mimeType', originalName: 'path', dimensions: 'vichFileDimensions')]
protected ?File $vichFile = null;
}namespace App\Main\Domain\Model\Attachment;
use App\Shared\Domain\Model\AbstractBase;
use Doctrine\ORM\Mapping as ORM;
use Vich\UploaderBundle\Mapping\Annotation as Vich;
#[ORM\Entity(repositoryClass: AbstractAttachmentRepository::class)]
#[ORM\InheritanceType('SINGLE_TABLE')]
#[ORM\DiscriminatorColumn(name: 'type', type: 'string')]
#[ORM\DiscriminatorMap([
'attachment' => Attachment::class,
'air_company' => AirCompanyAttachment::class,
'rate' => RateAttachment::class,
])]
#[ORM\Table(name: 'attachment')]
#[Vich\Uploadable]
abstract class AbstractAttachment extends AbstractBase
{
#[ORM\Column(name: 'vich_file_name', type: Types::STRING, length: 255, nullable: true)]
private ?string $vichFileName = null;namespace App\Shared\Domain\Model;
use Doctrine\ORM\Mapping as ORM;
abstract class AbstractBase implements \Stringable
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: Types::INTEGER)]
protected ?int $id = null;Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels