RedBeanPHP\Repository::processSharedAdditions PHP Method

processSharedAdditions() protected method

Processes a list of beans from a bean. A bean may contain lists. This method handles shared addition lists; i.e. the $bean->sharedObject properties.
protected processSharedAdditions ( redbeanphp\OODBBean $bean, array $sharedAdditions ) : void
$bean redbeanphp\OODBBean the bean
$sharedAdditions array list with shared additions
return void
    protected function processSharedAdditions($bean, $sharedAdditions)
    {
        foreach ($sharedAdditions as $addition) {
            if ($addition instanceof OODBBean) {
                $this->oodb->getAssociationManager()->associate($addition, $bean);
            } else {
                throw new RedException('Array may only contain OODBBeans');
            }
        }
    }