У меня есть таблица с продуктами и другая таблица с примечаниями. Каждый продукт может иметь или не иметь некоторые примечания. Мне нужны только ноты, чтобы знать, к какому продукту они относятся, а продукт не должен знать о своих нотах. Я думаю, что это должен быть мой код:
namespace EM\MyBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use EM\MyBundle\Entity\Productss;
/**
* @ORM\Entity
* @ORM\Table(name="notes")
*/
class Notess
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @OneToOne(targetEntity="Productss")
* @JoinColumn(name="products_id", referencedColumnName="id")
**/
private $products;
//...
}
namespace EM\MyBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
/**
* @ORM\Entity
* @ORM\Table(name="domains")
*/
class Domains
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
//...
}
но выдает ошибку :[Doctrine\Common\Annotations\AnnotationException]
[Семантическая ошибка] Аннотация "@OneToOne" в свойстве EM\MyBundle\ Entity\Notes ::$products никогда не импортировался. Возможно, вы забыли добавить «использовать заявление для этой аннотации?
Не могли бы вы помочь мне исправить это?