Closed grzegorz-stolarz closed 3 years ago
That's probably because your doctrine registry can't find a manager for your entity, try to configure mapping for doctrine to that path
That's probably because your doctrine registry can't find a manager for your entity, try to configure mapping for doctrine to that path
Yes, You're right, I'll close issue.
API Platform version(s) affected: v2.6.3 Description
Fails on new Entity of new namespace, works for other, but for this one not.
How to reproduce
`<?php
declare(strict_types=1);
namespace App\Contact\Entity;
use ApiPlatform\Core\Annotation\ApiFilter; use ApiPlatform\Core\Annotation\ApiResource; use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\DateFilter; use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\OrderFilter; use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\SearchFilter; use App\Program\Entity\Client; use Doctrine\ORM\Mapping as ORM; use Gedmo\Blameable\Traits\BlameableEntity; use Gedmo\Timestampable\Traits\TimestampableEntity; use Ramsey\Uuid\UuidInterface; use Ramsey\Uuid\Doctrine\UuidGenerator; use Symfony\Component\Validator\Constraints as Assert; use Misd\PhoneNumberBundle\Validator\Constraints\PhoneNumber as AssertPhoneNumber;
/**
@ORM\Entity() */
[ApiResource]
[ApiFilter(
OrderFilter::class, properties: [ 'client', 'email', 'phoneNumber', 'jobTitle', ], arguments: [ 'orderParameterName' => 'order' ] ) ]
[ApiFilter(
DateFilter::class, properties: [ 'createdAt', 'updatedAt', ] ) ]
[ApiFilter(
SearchFilter::class, properties: [ 'client' => 'partial', 'email' => 'partial', 'phoneNumber' => 'partial', 'jobTitle' => 'partial', ] ) ] class Contact { use TimestampableEntity, BlameableEntity;
/**
/**
/**
/**
/**
public function getId(): UuidInterface { return $this->id; }
public function getEmail(): string { return $this->email; }
public function setEmail(string $email): void { $this->email = $email; }
public function getPhoneNumber(): ?string { return $this->phoneNumber; }
public function setPhoneNumber(?string $phoneNumber): void { $this->phoneNumber = $phoneNumber; }
public function getJobTitle(): ?string { return $this->jobTitle; }
public function setJobTitle(?string $jobTitle): void { $this->jobTitle = $jobTitle; } } `