I have the following entity (only attached the relevant parts):
use ApiPlatformCoreAnnotationApiResource;
use DoctrineORMMapping as ORM;
use SymfonyComponentValidatorConstraints as Assert;
/**
* @ApiResource(mercure=true)
* @ORMEntity(repositoryClass="AppRepositoryEventRepository")
*/
class Event {
/**
* @ORMColumn(type="datetime")
* @AssertDateTime
* @AssertNotNull
*/
private $createdAt;
public function __construct() {
$this->createdAt = new DateTime();
}
public function getCreatedAt(): ?DateTimeInterface {
return $this->createdAt;
}
public function setCreatedAt(DateTimeInterface $createdAt): self {
$this->createdAt = $createdAt;
return $this;
}
}
Its repository:
class EventRepository extends ServiceEntityRepository {
public function __construct(ManagerRegistry $registry) {
parent::__construct($registry, Event::class);
}
}
When creating a POST request to the event endpoint (via Postman or the Swagger UI), it fails with the following exception:
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…