Symfony: обновить сущность без связанной сущности - PullRequest
0 голосов
/ 30 октября 2019

Мне нужно обновить сущность (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?

Ответы [ 2 ]

1 голос
/ 31 октября 2019

Проверьте в вашей сущности PostMeta, в атрибуте $post удалите, если есть cascade={persist}

0 голосов
/ 30 октября 2019

вы не обновляете POST, вы только устанавливаете атрибут postMeta post, поэтому вы можете выполнить обновление с помощью postMeta, и Post не будет ни в коем случае изменять

...