MVP プロジェクト (Nette FW を使用) で ORM に RedBeanPHP 3.5.1 を使用しています。
別のテーブルの要素が所有する、最後に挿入された要素の ID を取得する必要があります。以下に、今説明した機能を表すメソッドを示します。
public function createSite($userId, $siteName, $feedUrl, $reloadTime, $reloadRate){
$site = R::dispense('site');
$site->user_id = $userId;
$site->name = $siteName;
$site->feed = $feedUrl;
$site->reload_time = $reloadTime;
$site->reload_rate = $reloadRate;
$user = R::load('user', $userId);
$user->ownSite[] = $site;
$id = R::store($user);
return $id;
}
今、私はその行を想定します
$id = R::store($user);
既存のユーザーが所有しているため、サイト IDを変数に格納します。$id
その代わりに、変数に、もう使用しないユーザー ID を入力します。
だから私の質問は次のとおりです。親(ロードされたばかりの)Beanでメソッドを呼び出して作成された所有Beanの最後に挿入されたIDを取得するにはどうすればよいですか?R::store()
RedBean にはこれに関する実装がありますか、それとも手動で行う必要がありますか?
RedBeanPHP プロジェクト Web の隅々までブラウジングしましたが、今のところ運がありません。
可能な提案をありがとう、皆さん。