Как добавить данные в таблицы с отношением один к одному? - PullRequest
0 голосов
/ 12 мая 2019

У меня есть две таблицы в базе данных, это users и users_progress

users содержит поле (имя и т. Д.),и users_progress содержит поле (уровень и т. д.).

Как и планировалось, один пользователь может иметь один уровень , т. е. получаетсяотношение один-к-одному .


Как добавить данные в базу данных с помощью RedBeanPHP?

Так я и сделал для таблицы tests .Но у нее отношения один ко многим .

$user = R::dispense('users');
    $user->name = $data['name'];
    $user->surname = $data['surname'];
    $user->login = $data['login'];
    $user->email = $data['email'];
    $user->password = password_hash($data['password'], PASSWORD_DEFAULT);
    $user->start_date = date("Y-m-d H:i:s");

    // tests
    $test = R::dispense('tests');
    $test->name = 'base';
    $test->progress = false;
    $test->result = null;

    $user->ownTestList[] = $test;
    R::store($user);
...