I cannot duplicate entire site with lin ked page tree.
I just got duplicated sire row, but cannot get duplicated "site_id" field in new pages.
Here's my code:
$rootPage = R::findOne('page',' page_id IS NULL AND site_id = ?', [ $formData['id'] ]);
$dupRootPage = R::duplicate( $rootPage );
$site = R::load('site', $formData['id']);
$dupSite = R::duplicate( $site );
$dupSite->name = $site->name.' (copy)';
$dupSite->ownPageList[]=$dupRootPage;$dupRootPage->traverse( 'ownPage', function( $page ) use ($dupSite){
$dupSite->ownPageList[]=$page;
});
R::store( $dupSite );