Задать вопрос
@symnoob

Как решить проблему записи в бд m:n и 1:1 одновременно?

Привет форум,

у меня есть сущность "люди" в этой entity есть две relation к одной и той же entity "статус"

теперь мне нужно обновить entity люди->(актуальный статус) 1:1 и одновременно добавить новый статус m:n

и это мне нужно проделать в сервисе...

пытаюсь зделать что-то в роде этого:

$status = new Status();

$entity->addStatus($status)
$entity->setCurrentStatus($status)
$this->doctrine->persist($entity)
$this->doctrine->flush();


докрина добовляет новый статус к человеку (m:n addStatus($status))

но не прописывает свеже добавленный статус...(1:1 setCurrentStatus($status))

entity люди:

/**
* @ORM\OneToOne(targetEntity="App\Entity\Status")
* @ORM\JoinColumn(name="current_status_id", referencedColumnName="id", nullable=true)
*/
protected $status

может пожалуйста кто помочь
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой 11 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы