データベースに接続された Symfony2 プロジェクトがあります。テーブルごとにエンティティがあります。
現在、ManyToOne を使用して、あるエンティティを別のエンティティに接続しようとしています。
問題は次のとおりです。
ユーザーと職場の 2 つのエンティティがあります。
ユーザーエンティティには、次のものがあります。
/**
* @ORM\ManyToOne(targetEntity="Workplace")
* @ORM\JoinColumn(name="workplace", referencedColumnName="place")
**/
protected $workplace;
/**
* Set workplace
*
* @param integer $workplace
*/
public function setWorkplace($workplace)
{
$this->workplace = $workplace;
}
/**
* Get workplace
*
* @return integer
*/
public function getWorkplace()
{
return $this->workplace;
}
職場エンティティには次のものがあります。
/**
* @ORM\Column(type="text")
*/
protected $place;
/**
* Set place
*
* @param text $place
*/
public function setPlace($place)
{
$this->place = $place;
}
/**
* Get place
*
* @return text
*/
public function getPlace()
{
return $this->place;
}
それで、私は例外を得ています:
Neither property "workplace" nor method "getWorkplace()" nor method "isWorkplace()" exists in class "SciForum\Version2Bundle\Entity\Workplace"
これはどのように解決できますか。どうもありがとうございました。