я пытаюсь сделать 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
Adres
<?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 app/console doctrine: schema: update --f Orce
PHP приложение/консоль доктрина: Схема: обновление --force
[Учение \ Common \ Аннотации \ AnnotationException]
[Семантическая Error] Аннотация "@Doctrine \ ORM \ Mapping" в свойстве Miejsce \ ObiektyBundle \ Entity \ Adres :: $ user не e
xist или не может быть загружен автоматически.
Итак, у меня может быть ошибка?
- ошибка была в синтаксисе - у меня есть @ ORM/OneToOne, но нужно @ORM \ OneToOne теперь работать нормально! :)
В чем смысл всего этого поста? – Dheeraj