Vladddosss
@Vladddosss

Как в redbeanphp правильно работать с many to many?

Добрый вечер.

Подскажите по RedBeanPhp
1. Как сохранить с многие ко многим?
2. Как потом удалить отношение?
3. Транзакции не работают, что делают не правильно? Статья добавляется в БД, а на отношении выдаёт ошибку, но из БД откат не происходит.

В запросе приходит массив айди меток, их нужно сохранить в сводную таблицу.
\R::begin();
    try {
      $tags = \R::loadMulti('tags', $request['tag_ids']);

      $post = \R::dispense('posts');
      $post->title = trim($request['title']);
      $post->text = trim($request['text']);
      $post->image = $request['image'];
      $post->created_at = \R::isoDateTime();
      $post->updated_at = \R::isoDateTime();

      $post->sharedTagsList[] = $tags;
      
      \R::store($post);
      \R::commit();
    } catch (\Throwable $th) {
      \R::rollback();
      echo '<pre>';
      var_dump($th);
    }

Выдаёт ошибку Array may only contain OODBBeans
  • Вопрос задан
  • 29 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы