我需要更新实体(PostMeta),而没有相关实体(Post)。 +代码如下所示:
$post = $postRepository->findOneBy(['id' => $postId]);
$postMeta = new PostMeta;
$postMeta->setPost($post);
$postMeta->setMetaKey('views');
$postMeta->setMetaValue($count + 1);
$postMeta->setUser(null);
$postMeta->setDate(new \DateTime());
$this->_em->persist($postMeta);
$this->_em->flush($postMeta);
如何保留PostMeta实体,但不更新Post实体?
您不更新POST,而仅设置postMeta post属性,以便可以使用postMeta进行更新,并且在任何情况下都不会修改Post]
签入您的实体PostMeta
,在$post
属性中,删除是否存在cascade={persiste}