public function loadOwnerProperty($side, $item) { $owner = parent::loadSingleProperty($side, $item); if ($owner === null) { $this->removeItemOwner($side->config(), $item); } else { $this->addOwnerItems($side->config(), $owner, $item); } }
public function loadProperty($side, $related) { $value = parent::loadSingleProperty($side, $related); if ($value === null) { $this->unlinkProperties($side, $related); } elseif ($side->type() === 'owner') { $this->linkProperties($side->config(), $value, $related); } else { $this->linkProperties($side->config(), $related, $value); } }