我試圖讓從例如onetoone關係 - http://docs.doctrine-project.org/en/latest/tutorials/composite-primary-keys.html#use-case-2-simple-derived-identitySymfony2的學說onetoone完整的例子
這是第二次嘗試,首先是這裏symfony 2 doctrine relation onetoone
住址
<?php
/**
* Created by PhpStorm.
* User: grek
* Date: 18.12.13
* Time: 16:33
*/
namespace Miejsce\ObiektyBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
*/
class Adres {
/**
* @var integer
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\Column(type="string", length=64, nullable=true)
*/
public $street;
/**
* @ORM\OneToOne(targetEntity="Miejsce\ObiektyBundle\Entity\User") */
private $user;
}
用戶
<?php
/**
* Created by PhpStorm.
* User: grek
* Date: 18.12.13
* Time: 16:33
*/
namespace Miejsce\ObiektyBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
*/
class User {
/**
* @var integer
* @ORM\Column(type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @ORM\Column(type="string", length=64, nullable=true)
*/
public $name;
/**
* @ORM\OneToOne(targetEntity="Miejsce\ObiektyBundle\Entity\Adres")
*/
private $adres;
}
並有:php應用程序/控制檯學說:架構:更新 - F奧爾塞
PHP應用程序/控制檯教義:模式:更新--force
[學說\共同\註解\ AnnotationException]
[語義錯誤]註釋 「@Doctrine \ ORM \映射」 在屬性Miejsce \ ObiektyBundle \ Entity \ Adres :: $用戶不會自動加載
xist或無法自動加載。
那麼,我可以有錯誤嗎?
- 錯誤是語法 - 我有@ ORM/OneToOne但需要@ORM \ OneToOne現在工作正常! :)
這篇文章的重點是什麼? – Dheeraj