繁体   English   中英

如何使用双向一对多学说?

[英]How to use doctrine One-To-Many, Bidirectional?

我正在用symfony和学说做博客制造者

我正在尝试通过blog_id值连接博客文章中具有注释的行ID,但出现此错误

\\实体\\ 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。

我的实际代码如下所示

\\实体\\ BlogPosts.php

class BlogPosts
{
    /**
     * @ORM\OneToMany(targetEntity="App\Entity\Frontend\Blog\Fe_blog_comments", mappedBy="blogId")
     */
    private $comments;

    //...
}

\\实体\\前端\\博客\\ 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;

    //...
}

删除@ORM\\Column(type="integer") ,该列应由@ORM\\JoinColumn(name="blog_id", referencedColumnName="id")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM