【发布时间】:2014-05-21 19:06:08
【问题描述】:
我正在使用php app/console doctrine:schema:validate 任务验证项目架构(代码不是我的,我只是想让它正常工作)。我可以看到的常见消息之一是:
- 字段 Mapyet\AfiliadoBundle\Entity\Widget#negocio 位于双向关系的拥有方,但指定的 目标实体上的 mappedBy 关联 Mapyet\AfiliadoBundle\Entity\Negocio# 不包含所需的 'inversedBy' 属性。
这就是$negocio 在Widget.php 实体中的定义方式:
/**
* @ORM\ManyToOne(targetEntity="Negocio", mappedBy="widget")
*/
private $negocio;
这就是$widget 在Negocio.php 实体中的定义方式:
/**
* @ORM\OneToMany(targetEntity="Widget", inversedBy="negocio")
*/
private $widget;
这个定义有什么问题?
【问题讨论】:
标签: php symfony doctrine-orm entity