/** * {@inheritDoc} */ public function prepareBeforeRemove() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'prepareBeforeRemove', array()); return parent::prepareBeforeRemove(); }
/** * @PreRemove */ public function prepareBeforeRemove() { parent::prepareBeforeRemove(); foreach ($this->getPinCodes() as $code) { if (!$code->getOrderItem()) { \XLite\Core\Database::getEM()->remove($code); } } }