我正在用共鸣和学说使博客制作人
我正在尝试通过blog_id值连接博客文章中具有注释的行ID,但出现此错误
\ Entity \ BlogPosts.php
关联App \ Entity \ BlogPosts#comments指的是拥有方字段App \ Entity \ Frontend \ Blog \ Fe_blog_comments#blogId,但未定义为关联,而是字段。
App \ Entity \ BlogPosts#comments关联指的是不存在的拥有方字段App \ Entity \ Frontend \ Blog \ Fe_blog_comments#blogId。
我的实际代码如下
\ Entity \ BlogPosts.php
class BlogPosts
{
/**
* @ORM\OneToMany(targetEntity="App\Entity\Frontend\Blog\Fe_blog_comments", mappedBy="blogId")
*/
private $comments;
//...
}
\ Entity \ Frontend \ Blog \ Fe_blog_comments.php
class Fe_blog_comments
{
//...
/**
* @ORM\Column(type="integer")
* @ORM\ManyToOne(targetEntity="App\Entity\BlogPosts", inversedBy="comments")
* @ORM\JoinColumn(name="blog_id", referencedColumnName="id")
*/
private $blogId;
//...
}
答案 0 :(得分:1)
删除@ORM\Column(type="integer")
,该列应由@ORM\JoinColumn(name="blog_id", referencedColumnName="id")