问题:
FOSCommentBundle 保存评论,但每次我刷新页面时,它都会在 Thread 表中创建一个新条目,而不是保存在该页面的记录中。例如,如果页面 slug 是http://johnson.localhost/app_dev.php/page/whats-up-baby,则每次我重新刷新页面时都会创建一条新记录,因此我的表如下所示:
请注意,所有这些蛞蝓都是一样的!这是我期望它的工作方式:
但是,一旦我刷新,它就会开始创建新条目,例如:
我正在显示这样的表格:
{% include 'FOSCommentBundle:Thread:async.html.twig' with {'id': post.id} %}
我正在使用 YAML,所以这里是我的线程和评论 YAML 文件。
Johnson\BlogBundle\Entity\Thread:
type: entity
table: null
id:
id:
type: integer
id: true
generator:
strategy: AUTO
lifecycleCallbacks: { }
Johnson\BlogBundle\Entity\Comment:
type: entity
manyToOne:
thread:
targetEntity: Johnson\BlogBundle\Entity\Thread
inversedBy: comments
table: null
id:
id:
type: integer
id: true
generator:
strategy: AUTO
lifecycleCallbacks: { }
我不知道如何表示:
* @ORM\ChangeTrackingPolicy("DEFERRED_EXPLICIT")
在 YAML 中。这可能是问题吗?