0
두 엔티티 간의 관계를 생성하는 데 어려움을 겪고 있습니다. 설명서에 따르면이 코드는 유효한 ManyToOne 관계를 만들 정도로 충분해야하지만 아래에 설명 된 오류가 계속 발생합니다. 나는 명백한 무엇인가 놓치고 있어야한다. 그러나 나는 그것이 무엇인지 명확히하지 않고있다.Doctrine MappingException ManyToOne 관계에
프로젝트에는 많은 RemoteVotes가 있습니다.
응용 프로그램이 발생한다는 오류는 다음과 같습니다
Doctrine\ORM\Mapping\MappingException
The target-entity App\Model\RemoteVote cannot be found in 'App\Model\Project#remoteVotes'.
RemoteVote.php 모델의 관련 부분 :
namespace App\Model;
/**
* @ORM\Entity
* @ORM\Table(name="remote_votes")
*/
class RemoteVote extends BaseEntity {
...
/**
* @ORM\ManyToOne(targetEntity="Project", inversedBy="remoteVotes")
* @ORM\JoinColumn(name="project_id", referencedColumnName="id")
*/
protected $project;
...
Project.php 모델의 관련 비트 :
namespace App\Model;
/**
* @ORM\Entity
* @ORM\Table(name="projects")
*/
class Project extends BaseEntity
{
public function __construct()
{
$this->remoteVotes = new ArrayCollection();
}
...
/**
* @ORM\OneToMany(targetEntity="RemoteVote", mappedBy="project", cascade={"persist"})
*/
protected $remoteVotes;
...
감사에서 전진.