/** * Link loaded entity to parent object * * @param \XLite\Model\AEntity $entity Loaded entity * @param \XLite\Model\AEntity $parent Entity parent callback * @param array $parentAssoc Entity mapped propery method * * @return void */ protected function linkLoadedEntity(\XLite\Model\AEntity $entity, \XLite\Model\AEntity $parent, array $parentAssoc) { if ($parent instanceof \XLite\Model\Order && !$parentAssoc['mappedSetter'] && 'setProfile' == $parentAssoc['setter']) { // Add order to profile if this profile - copy of original profile $parentAssoc['mappedSetter'] = 'setOrder'; } parent::linkLoadedEntity($entity, $parent, $parentAssoc); }