我试图让从例如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