【发布时间】:2016-11-09 14:42:00
【问题描述】:
class Media extends BaseMedia
/**
* @var Specialists
*
* @ORM\ManyToOne(targetEntity="Specialists", inversedBy="images")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="spec", referencedColumnName="id")
* })
*/
private $spec;
class Specialists
/**
* @var Media
*
* @ORM\OneToMany(targetEntity="Application\Sonata\MediaBundle\Entity\Media", mappedBy="spec")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="images", referencedColumnName="id")
* })
*/
private $images;
在 php 应用程序/控制台原则之后:架构:验证错误
[映射] FAIL - 实体类 'Specialists \ SpecialistsBundle \ Entity \ Specialists' 映射无效: * 关联 Specialists\ExpertsBundle\Entity\Experts#images 指不存在的拥有方字段 Application\Sonata\MediaBundle\Entity\Media#spec。
希望得到答复
【问题讨论】:
-
您是否已证明可以清除缓存?
php app / console cache:clear -
是的,我做 php 应用程序/控制台缓存:清除
标签: symfony doctrine sonata sonata-media-bundle