/** * @param Container $container * @param bool $cleanUpGroups */ public function remove(Container $container, $cleanUpGroups = FALSE) { parent::remove($container, $cleanUpGroups); if ($container instanceof ToOneContainer && ($id = $container->getId()) !== NULL) { $this->addToDeletions($id); } }
/** * @param \Nette\Forms\Container|\Kdyby\Doctrine\Forms\EntityContainer $container * @param bool $cleanUpGroups */ public function remove(Nette\Forms\Container $container, $cleanUpGroups = FALSE) { if (!$container instanceof \DoctrineModule\Forms\Containers\EntityContainer) { throw new \Nette\InvalidArgumentException('Given container is not instance of DoctrineModule\\Forms\\Containers\\EntityContainer, instance of ' . get_class($container) . ' given.'); } $entity = $container->getData(); parent::remove($container, $cleanUpGroups); $this->getMapper()->remove($entity); }