2
嗨所以我設法得到這個工作和工作symfony的學說協會
我嚴格遵循同樣的程序用戶之間的關係,檢查了文件,我很茫然
的關係我」米試圖建立是招聘工作
1工作分配給它
../Entity/Job.php
/**
* @ORM\OneToMany(targetEntity="Work",mappedBy="workJob")
*
*/
protected $jobToWork;
/**
* Add jobToWork
*
* @param \Laelaps\InvoiceBundle\Entity\Work $jobToWork
* @return Job
*/
public function addJobToWork(\Laelaps\InvoiceBundle\Entity\Work $jobToWork)
{
$this->jobToWork[] = $jobToWork;
return $this;
}
/**
* Remove jobToWork
*
* @param \Laelaps\InvoiceBundle\Entity\Work $jobToWork
*/
public function removeJobToWork(\Laelaps\InvoiceBundle\Entity\Work $jobToWork)
{
$this->jobToWork->removeElement($jobToWork);
}
/**
* Get jobToWork
*
* @return \Doctrine\Common\Collections\Collection
*/
public function getJobToWork()
{
return $this->jobToWork;
}
許多工作項目
../Entity/Work.php
/**
* @ORM\ManyToOne(targetEntity="Job",inversedBy="jobToWork")
* @ORM\JoinColumn(name="work_job", referencedColumnName="id")
*/
protected $workJob;
/**
* Set workJob
*
* @param integer $workJob
* @return Work
*/
public function setWorkJob($workJob)
{
$workJob->addJobToWork($this);
$this->workJob = $workJob;
return $this;
}
/**
* Get workJob
*
* @return integer
*/
public function getWorkJob()
{
return $this->workJob;
}
我做了一個應用程序/控制檯學說:生成:CRUD
我知道我的用戶的工作關係,這是建立完全一樣的工作辦法。
我得到的,當我嘗試去創造一個新的「工作」項目中的錯誤是類的 對象.. \實體\作業無法轉換成字符串
任何幫助,一如既往不勝感激
UPDATE
如答案
public function __toString()
{
return (string) $this->getJobName();
}
作爲定義我使用的是FOSUserBundle,我的用戶類擴展了FOSUser類,這意味着__toString()函數在FOSUser中定義,因此在爲用戶創建關聯時沒有問題。
你好先生是正確的!謝謝 – hounded