2013-06-03 4 views
0

symfony 및 doctrine에 이상한 문제가 있습니다. 여기주석이 존재하지 않거나 자동로드 할 수 없습니다.

[Doctrine\Common\Annotations\AnnotationException] [Semantical Error] The annotation "@Doctrine\ORM\Mapping\joinTable" in property Acme\CampaignInterfaceBundle\Entity\Campaign::$users does not exist, or could not be auto-loaded.

코드 부분 :

use Doctrine\ORM\Mapping as ORM;

/** 
* @var Acme\UsersBundle\Entity\User 
* 
* @ORM\ManyToMany(targetEntity="Acme\UsersBundle\Entity\User", inversedBy="campaigns") 
* @ORM\joinTable(name="acme.campaign_users", 
*  joinColumns={@ORM\JoinColumn(name="campaign_id", referencedColumnName="id")}, 
*  inverseJoinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")} 
*  ) 
*/ 
private $users; 

일부 공간 문제 오류를 받고 개발 서버에 프로젝트를 전송하는 동안?

답변

4

문제가

@ORM\joinTable(name="jcdecaux.campaign_users", ... 

joinTable에 있었다은 내가 너무이 문제를 가지고 가치가 무엇인지를 들어

@ORM\JoinTable, ... 
+0

같이 대문자하지만 문이 잘못했다 "사용"때문이었다되어야 '\ '전에. "\ Doctrine \ ORM \ Mapping을 ORM으로 사용하십시오." "Doctrine \ ORM \ Mapping을 ORM으로 사용"해야합니다. " – Adambean